a.下载mysql压缩包(对应自己版本),通过xshell上传到虚拟机
b.删除原有的mariadb(下面是例句),如果安装过mysql也要删除
(1)查询:rpm -qa | grep mariadb
(2)卸载mariadb:rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
c. (1)检查安装libaio环境:
rpm -qa|grep libaio
(2)没有则安装,上传后安装命令:
rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
d.解压mysql安装包
(1)安装mysql-community-common-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm --force --nodeps
(2)安装mysql-community-libs-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm --force --nodeps
(3)安装mysql-community-devel-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.27-1.el7.x86_64.rpm --force --nodeps
(4)安装mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm --force --nodeps
(5)安装mysql-community-client-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm --force --nodeps
(6)安装mysql-community-server-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm --force --nodeps
e.关闭mysql
systemctl stop mysqld.service
f.修改配置文件
vim /etc/my.cnf
g.设置免密码登录:在mysqld标签内添加skip-grant-tables
h.修改/var/lib/mysql权限
chown mysql:mysql -R /var/lib/mysql
i. 启动服务,空密码登录
systemctl start mysqld.service
mysql -u root
j.修改密码
flush privileges; // 更新权限
set password for root@localhost = password('123456'); // 设置root密码为123456;
use mysql;
update user set host = '%' where user ='root'; //配置可远程登录
flush privileges; //更新权限
exit; //退出
k.设置自启(可以不设置)
systemctl enable mysqld