系统环境:Centos7
mysql版本:5.7
安装方式:RPM安装
1、卸载系统自带Mariadb
Centos7 已经不自带MySQL,自带内部集成了Mariadb,而安装MySQL的话会和Mariadb的文件冲突,所以需要先卸载掉Mariadb,再安装MySQL。
[root@server1 ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@server1 ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
[root@server1 ~]# rpm -qa | grep mariadb
[root@server1 ~]#
2、准备安装包
链接:https://pan.baidu.com/s/1dLFagL9xEaDo4RygPj7X1g
提取码:gtv3
3、安装mysql
3.1 安装依赖包
yum install -y perl-Module-Install.noarch perl libaio libnuma* net-tools
3.2 rpm 安装MySQL
cd /usr/local/src/MySql-5.7 #切换到安装包目录
下面有命令
[root@server1 MySql-5.7]# rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
警告:mysql-community-common-5.7.20-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-common-5.7.20-1.e################################# [100%]
[root@server1 MySql-5.7]# rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
警告:mysql-community-libs-5.7.20-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-libs-5.7.20-1.el7################################# [100%]
[root@server1 MySql-5.7]# rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
警告:mysql-community-client-5.7.20-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-client-5.7.20-1.e################################# [100%]
[root@server1 MySql-5.7]# rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.20-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-server-5.7.20-1.e################################# [100%]
rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm
3.3 启动mysql
[root@server1 MySql-5.7]# systemctl start mysqld #启动
[root@server1 MySql-5.7]# systemctl enable mysqld #开机启动
[root@server1 MySql-5.7]# systemctl status mysqld #查看状态
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since 一 2018-11-19 10:43:24 CST; 15s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Main PID: 5450 (mysqld)
CGroup: /system.slice/mysqld.service
└─5450 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
11月 19 10:43:17 server1 systemd[1]: Starting MySQL Server...
11月 19 10:43:24 server1 systemd[1]: Started MySQL Server.
3.4获取mysql默认密码并修改密码
[root@server1 MySql-5.7]# grep "password" /var/log/mysqld.log
2018-11-19T02:43:20.789934Z 1 [Note] A temporary password is generated for root@localhost: CQ=LgyNzs369
[root@server1 MySql-5.7]# mysql -uroot -pCQ=LgyNzs369
mysql> SET PASSWORD = PASSWORD("Cmzw.2018"); #修改密码
Query OK, 0 rows affected, 1 warning (0.00 sec)