您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > MySQL

Linux系统下安装MySQL(版本5.7.24)

时间:05-20来源:作者:点击数:

一、软件包下载

下载地址:https://downloads.mysql.com/archives/community/

二、安装步骤

1、新建mysql用户(可自行命名,因为我已经有mysql用户了,所以我这里创建用户mysql2),并修改登录密码。

(1)创建用户命令:# useradd mysql2

上面的命令会自动创建默认的用户组mysql2,查询一下用户和用户组是否创建成功。

(2)修改mysql用户登录密码命令:# passwd mysql2

2、将下载好的软件包 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 通过xftp或WinSCP等工具上传至linux服务器。(可自行决定目录,如我这里上传到/home/mysql2目录)

3、将上传后的软件包所属用户和用户组修改为mysql2

命令:# chown mysql2:mysql2 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

4、切换至mysql2用户登录Linux系统

命令:# su - mysql2

5、进入软件包所在目录(如我这里的/home/mysql2)

命令:$ cd /home/mysql2

6、解压软件包

命令:$ tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

7、解压完成后,可看到有如下文件

进入解压目录查看解压后的文件如下

8、将解压目录重新命名为mysql

命令:$ mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

9、创建mysql的data目录

命令:$ mkdir /home/mysql2/mysql/data

10、创建mysql的配置文件my.cnf

命令:$ touch /home/mysql2/mysql/my.cnf

11、编辑配置文件my.cnf

命令:$ vi /home/mysql2/mysql/my.cnf

添加以下内容后按:wq保存退出:

[mysqld]

basedir=/home/mysql2/mysql

datadir=/home/mysql2/mysql/data

socket=/home/mysql2/mysql/mysql.sock

port = 53309

user=mysql2

character-set-server = utf8

symbolic-links=0

max_allowed_packet = 20M

secure_file_priv =

12、确认查看配置文件my.cnf

命令:$ cat /home/mysql2/mysql/my.cnf

13、初始化数据库

命令:$ /home/mysql2/mysql/bin/mysql_install_db --user=mysql2 --basedir=/home/mysql2/mysql/ --datadir=/home/mysql2/mysql/data

然后会发现,data目录下有了很多东西。

14、启动mysql(这里的启动方式是多实例的方式)

命令:$ /home/mysql2/mysql/bin/mysqld_safe --defaults-file=/home/mysql2/mysql/my.cnf --user=mysql2 &

启动完后,可以看到mysql目录下多出1个目录mysql.sock,和1个文件mysql.sock.lock

15、获取root用户的初始登录密码

mysql初始化时会生成本地root用户的默认密码文件/home/mysql2/.mysql_secret(这是个隐藏文件),用下面的命令打印初始密码

命令:$ cat /home/mysql2/.mysql_secret | awk 'NR==2'

16、使用root用户登录mysql

命令:$ /home/mysql2/mysql/bin/mysql -u root -p -S /home/mysql2/mysql/mysql.sock

17、修改root用户登录数据库的密码(自行修改密码,如我这里修改密码为"XXX")

命令:$ SET PASSWORD FOR 'root'@'localhost' = PASSWORD("XXX");

18、创建root远程连接用户(自己设置一个密码“XXX”)(便于Navicat工具使用这个用户远程访问数据库)

命令:GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY "XXX" WITH GRANT OPTION;flush privileges;

19、退出mysql登录

命令:$ quit

20、使用Navicat工具连接数据库

点击“连接测试”弹出“测试成功”后点击“确定”

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门