mysql5.7.24 解压版安装步骤及遇到的问题小结

yizhihongxing

下面我为您详细讲解"mysql5.7.24 解压版安装步骤及遇到的问题小结"的完整攻略。

1. 下载mysql5.7.24

首先,您需要前往官方网站 https://dev.mysql.com/downloads/mysql/ 下载 mysql5.7.24 版本的压缩包。

下载完成后,打开命令行,进入到解压安装包所在的目录,执行以下命令进行解压:

tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

2. 创建mysql用户组和用户

进入到解压后的 mysql 目录下,执行以下命令创建 mysql 用户组和用户:

groupadd mysql
useradd -r -g mysql -s /usr/sbin/nologin mysql

3. 创建数据存储目录

执行以下命令创建 mysql 数据存储目录:

mkdir /data/mysql

4. 修改数据存储目录权限

执行以下命令修改 mysql 数据存储目录的权限:

chown -R mysql:mysql /data/mysql

5. 初始化数据库

执行以下命令初始化 mysql 数据库:

cd /opt/mysql
bin/mysqld --initialize --user=mysql --datadir=/data/mysql

会输出一串乱码,其中包含一个默认的随机密码,需要记录下来。

6. 启动mysql服务

执行以下命令启动 mysql 服务:

bin/mysqld_safe --user=mysql &

7. 登陆mysql并修改密码

执行以下命令登陆 mysql:

bin/mysql -uroot -p

回车后会提示您输入密码,输入刚才记录的默认密码即可。

登陆成功后,执行以下命令修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

其中,将 '新密码' 替换成您想要设置的密码即可。

8. 添加防火墙规则

如果您的服务器开启了防火墙,需要添加一条规则以允许外部访问 mysql 服务:

firewall-cmd --permanent --zone=public --add-port=3306/tcp

9. 尝试远程连接mysql

尝试在其他机器上通过 mysql 客户端连接 mysql 服务。

示例1:

假设您的mysql服务器IP地址为 192.168.1.10,在其他机器上执行以下命令进行连接:

mysql -h 192.168.1.10 -uroot -p

如果出现密码错误信息,说明连接成功,需要输入正确的密码即可。

示例2:

如果您想通过 PHP 连接 mysql,可以尝试以下代码:

<?php
$servername = "192.168.1.10";
$username = "root";
$password = "yourpassword";

// 创建连接
$conn = new mysqli($servername, $username, $password);

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

以上就是"mysql5.7.24 解压版安装步骤及遇到的问题小结"的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql5.7.24 解压版安装步骤及遇到的问题小结 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • 关于Mysql-connector-java驱动版本问题总结

    那么我将为你详细讲解“关于Mysql-connector-java驱动版本问题总结”的完整攻略。该攻略包括如下几个部分: 背景介绍 Mysql-connector-java驱动版本的问题总结 解决问题的具体方法 示例说明 总结 接下来,我会对每个部分的内容进行详细阐述,希望可以帮助到你。 1. 背景介绍 Mysql-connector-java驱动是用于Ja…

    MySQL 2023年5月18日
    00
  • mysql5.7.20第一次登录失败的快速解决方法

    针对“mysql5.7.20第一次登录失败的快速解决方法”这个问题,我将提供完整的攻略,分为以下几个步骤进行讲解: 1. 确认用户名和密码 首先,需要确认在安装mysql5.7.20时输入的用户名和密码,在第一次登录时必须要正确输入才能登录成功。可以采用如下的命令进行登录: mysql -u用户名 -p密码 其中,用户名和密码分别修改为自己设置的用户名和密码…

    MySQL 2023年5月18日
    00
  • MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程

    MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程 1. 下载 在MySQL官方网站(http://dev.mysql.com/downloads/)上,我们可以找到MySQL Community Edition的页面。在操作系统选项中,选择Windows,版本选项中选择MySQL Community Server版本,下载适…

    MySQL 2023年5月18日
    00
  • 深入理解MySQL索引底层数据结构

    在日常工作中,我们会遇见一些慢SQL,在分析这些慢SQL时,我们通常会看下SQL的执行计划,验证SQL执行过程中有没有走索引。通常我们会调整一些查询条件,增加必要的索引,SQL执行效率就会提升几个数量级。我们有没有思考过,为什么加了索引就会能提高SQL的查询效率,为什么有时候加了索引SQL执行反而会没有变化,本文就从MySQL索引的底层数据结构和算法来进行详…

    2023年4月8日
    00
  • mysql -sql语句not in判断条件注意事项

    sql语句not in判断条件注意事项   问题描述:mysql数据库,存在两个表org表和kdorg表,用于存储组织信息。现在我需要从org表找出组织,条件为该组织不在kdorg表里。   sql语句:select o.orgno o.orgname from org o where orgno not in(select kd.orgno from kd…

    MySQL 2023年4月16日
    00
  • 详解MySQL的约束

    在 MySQL 中,约束是指对表中数据的一种约束,能够帮助数据库管理员更好地管理数据库,并且能够确保数据库中数据的正确性和有效性。 例如,在数据表中存放年龄的值时,如果存入 200、300 这些无效的值就毫无意义了。因此,使用约束来限定表中的数据范围是很有必要的。 在 MySQL 中,支持以下几种约束: 1. 主键约束(Primary Key Constra…

    MySQL 2023年3月9日
    00
  • MySQL thread_stack连接线程的优化

    MySQL 的 thread_stack 参数用于配置连接线程的最大栈空间大小,是一个影响 MySQL 运行性能的重要参数。在高并发、大数据量场景下,可通过调整该参数来优化 MySQL 的连接线程,提升系统的性能和稳定性。 下面是一个完整的 MySQL thread_stack 连接线程优化攻略,包括调整步骤和示例说明。 步骤一:查看默认 thread_st…

    MySQL 2023年5月19日
    00
  • mysql基础

    SQL语句 SQL语句分类 SQL分类: 数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等 数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,upd…

    MySQL 2023年4月27日
    00
合作推广
合作推广
分享本页
返回顶部