在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
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的随机密码
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数据库就安装好了,如果安装过程中遇到问题,欢迎交流。
下一篇: Docker技术剖析--Swarm集群
推荐阅读