出现如上图所示情况,即验证成功
如果出现如下错误
[root@iZ2ze132wo6qz9tgo8q6nwZ /]# yum install mysql-community-server Last metadata expiration check: 0:00:50 ago on Thu 02 Jul 2020 09:30:54 AM CST. All matches were filtered out by modular filtering for argument: mysql-community-server Error: Unable to find a match: mysql-community-server解决办法:
先执行:yum module disable mysql 再执行:yum install mysql-community-server在安装过程中会出现如图所示提示,请输入y 安装成功
出现下图所示的绿字,启动成功
mysql安装完成之后,在/var/log/mysqld.log文件中有一个默认临时密码,用户名是root。查看密码:
grep 'temporary password' /var/log/mysqld.log图中圈起来的地方就是临时密码
输入下列命令后,输入临时密码
mysql -uroot -p然后就进入MySQL了:
MySQL默认必须修改密码之后才能操作数据库
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';注:你的密码必须包含以下5个要求:至少8位/大写/小写/特殊符号(@!~等)/数字
如果你不需要太难的密码,通过以下方式修改:
SET GLOBAL validate_password_length=4; SET GLOBAL validate_password_mixed_case_count=0; SET GLOBAL validate_password_policy=LOW; SET GLOBAL validate_password_special_char_count=0;然后再执行修改密码操作:
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';默认root的账号只能localhost本地访问的,如需要远程访问,还需要如下设置
输入命令重启mysql服务
sudo systemctl restart mysqld使用新密码测试一下能不能登入mysql
如果是云服务器,请去控制台的安全组打开3306端口访问权限 linux虚拟机的话,请输入命令打开防火墙3306端口:
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp sudo firewall-cmd --reload然后测试连接: