腾讯云服务器CentOS 7.6 安装 MySQL 8.0
注:腾讯云服务器,CentOS 7.6 64bit
一、安装
1.卸载mariadb
# 查询
rpm -qa | grep mariadb
# 卸载 *** 为第一个命令查询得到的结果
rpm -e --nodeps ***
2.卸载历史版本
注意:
新服务器可忽略;
若确定有旧的版本,记得做好数据备份;
# 检查是否有服务启动
service mysqld status
# 停止mysql服务
service mysqld stop
# 查看mysql历史安装组件
rpm -qa | grep mysql
# 卸载
rpm -e --nodeps ***
3.安装
cd /usr/local/
wget http://dev.mysql.com/get/mysql80-community-release-el7-8.noarch.rpm
执行
yum localinstall -y mysql80-community-release-el7-8.noarch.rpm
可以执行
yum repolist enabled | grep mysql
查看:
最后执行 yum -y install mysql-community-server --nogpgcheck
,安装完毕!
注意:--nogpgcheck
不能少,否则会安装失败。
二、安装后
1.启动MySQL和开机自启动
开始启动 MySQL 服务器:
systemctl start mysqld
设置开机启动:
systemctl enable mysqld
重新加载配置文件:
systemctl daemon-reload
2.开启端口
需要开放3306端口,才能访问本服务器数据库,这里演示的是腾讯云服务器开放端口的操作:
注:一般这个端口是默认开启的
3.修改MySQL密码
查看初始密码:cat /var/log/mysqld.log | grep password
再输入:mysql -uroot -p
输入得到的初始密码,执行:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新的密码';
注:上述语句的最后分号不能少
授权远程登陆:update user set host = '%' where user = 'root';
最后刷新:FLUSH PRIVILEGES;
注:输入 exit; 推出