致访客
感谢各位一年多的陪伴,因内容调整,本站将于近日迁移到新域名并不再更新主要内容。
特此通知。
感谢各位一年多的陪伴,因内容调整,本站将于近日迁移到新域名并不再更新主要内容。
特此通知。
概述
之前写过一篇《CentOS7 安装 MySQL 5.7》的文章,有同学说在服务器上安装速度只有几k每秒,这次再写一篇使用国内源安装MySQL5.7的文章。
卸载MySQL及MariaDB
首先要卸载原来的MySQL和MariaDB,使用rpm -qa
来查看安装的包
rpm -qa | grep mysql
rpm -qa | grep mariadb
[root@server ~]# rpm -qa | grep mysql
mysql57-community-release-el7-11.noarch
[root@server ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
如果找到了相关的包,使用yum remove
将其移除(如果担心依赖也被移除,可以使用rpm -e --nodeps
进行卸载)
yum remove mysql57-community-release-el7-11.noarch mariadb-libs-5.5.68-1.el7.x86_64
切换源并makecache
yum -y install wget && wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && yum makecache && yum update -y
下载rpm包
注意这里可以将5.7.35
替换成你想要安装的版本号,例如5.7
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.35-1.el7.x86_64.rpm http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.35-1.el7.x86_64.rpm http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-common-5.7.35-1.el7.x86_64.rpm http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-5.7.35-1.el7.x86_64.rpm
安装依赖
yum install -y perl.x86_6 libaio.x86_64 net-tools.x86_64
安装MySQL
这里的文件名就是刚才下载的文件,注意替换版本号
rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm mysql-community-libs-5.7.35-1.el7.x86_64.rpm mysql-community-client-5.7.35-1.el7.x86_64.rpm mysql-community-server-5.7.35-1.el7.x86_64.rpm
重启MySQL服务
service mysqld.service restart
查看MySQL密码
root@localhost:
后面的就是初始密码
cat /var/log/mysqld.log | grep root@localhost:
修改数据库密码
mysql -u root -p
输入刚才查看的初始密码(输入密码不会回显),进入后会出现mysql>
命令行
set password=password('新密码');
use mysql;
update user set host = '%' where host = 'localhost' and user='root';
flush privileges;
连接测试
后记
至此,CentOS7安装MySQL5.7完成。
至于开机自启也无需配置,如果使用的是云服务器的同学还需要记得去安全组开放端口