Centos7.6安装MySQL-community8.0
1.卸载mysql或者mariadb
1.1检查并删除mariadb
检查mariadb
rpm -qa | grep mariadb
删除mariadb
yum -y remove mariadb*
1.2检查并删除mysql
检查MySQL
rpm -qa | grep mysql
删除mariadb
yum -y remove mysql*
删除配置文件
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
2.安装MySQL
2.1配置安装源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2.2安装MySQL
sudo yum --enablerepo=mysql80-community install mysql-community-server
如果出现报错:warning: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-libs-8.0.32-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
则在安装命令后边加上
--nogpgcheck
安装成功显示如下:
2.3启动MySQL命令
启动
systemctl start mysqld
查看运行状态
systemctl status mysqld
停止运行
systemctl stop mysqld
重启
systemctl restart mysqld
3.查看并修改密码
3.1 查看MySQL的默认密码
cat /var/log/mysqld.log
如图所示为MySQL的默认密码
3.2登录MySQL
输入命令:
mysql -u root -p
然后输入刚才查看的密码登录进MySQL
3.3 修改密码
通过以下语句修改密码:
alter user root@localhost identified by '新密码';
如果提示 Your password does not satisfy the current policy requirements
表示密码等级比较低,可以通过上边的语句先设置一个比较复杂的密码。
然后输入以下语句查看密码等级
show variables like 'validate_password%';
显示如下:
表示密码策略为中,通过下面的语句修改密码策略。为low
set global validate_password.policy=LOW;
然后通过下面的语句,就可以修改成任意的密码了
show variables like 'validate_password%';
4.配置远程连接
如果是云服务器中安装的MySQL,可能需要远程访问,那么就需要配置远程连接。
输入下面的命令查看系统用户
use mysql;
select user,host,plugin,authentication_string from mysql.user;
select user,host,plugin from mysql.user;
然后把root账户的loaclhost改成%,语句如下:
update mysql.user set host='%' where user='root';
然后刷新权限
flush privileges;
通过这些设置后就可以使用远程访问云服务器的数据库了