欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在CentOS Linux 7.3上安装MySQL5.7

程序员文章站 2024-03-25 13:56:22
...

MySQL非常适合用于中小型项目的数据库,在windows中安装很简单,只要根据提示一步步操作就可以了,但是推荐在linux上安装,因为装在liunx系统上更稳定,下面我们来一起安装mysql。

操作系统:Centos 7.3
mysql数据库版本:mysql5.7.18

1,安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载

[root@pingtai2 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.52-1.el7.x86_64
[root@pingtai2 ~]# rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps

2,下载mysql5.7.18 rpm安装包
从mysql官网下载需要的版本 https://dev.mysql.com/downloads/mysql/
然后上传到liunx服务器,我们放在/usr/local/src目录下,接下来解压tar包

[root@pingtai2 src]# tar -xvf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

在CentOS Linux 7.3上安装MySQL5.7

3,使用rpm -ivh命令安装需要的软件包,安装顺序如下:

[root@pingtai2 src]# rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm 
[root@pingtai2 src]# rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm 
[root@pingtai2 src]# rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm 
[root@pingtai2 src]# rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm 

4,初始化数据库

mysqld --initialize

执行后会在/var/log/mysqld.log生成root的随机密码
在CentOS Linux 7.3上安装MySQL5.7

5,更改mysql数据库目录的所属用户及其所属组

[root@pingtai2 run]# chown mysql:mysql /var/lib/mysql -R

如果不更改则在启动mysql的时候,会报以下错误

[aaa@qq.com log]# systemctl start mysqld
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

或者在初始化的时候指定数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化

mysqld --initialize --user=mysql

如果是以 mysql 身份运行,则可以去掉 –user 选项。

6,启动mysql数据库,并修改密码

[root@pingtai2 run]# systemctl start mysqld
[root@pingtai2 log]# mysql -uroot -p
Enter password: 
mysql> set password=password('LE****aaa@qq.com&');

然后我们就可以退出使用新密码登录了。到此mysql数据库就安装好了,如果安装过程中遇到问题,欢迎交流。