Centos下载mysql的步骤及问题(yum)
安装步骤如下:
1、首先从mysql官网下载yum源,如下:
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2、本地下载,如下:
yum localinstall mysql57-community-release-el7-8.noarch.rpm
3、查看yum源中是否有 Mysql 5.7 Community Server
yum repolist enabled | grep mysql
4、安装mysql 5.7,如下:
yum install mysql-community-server
5、启动mysql服务,如下:
systemctl start mysqld
6、获取初始密码:
grep "password" /var/log/mysqld.log
7、登录,并输入密码
mysqld -uroot -p (原来mysqld这个命令登录的时候压根就没用)
8、重新输入命令,弹出密码输入提示,输入刚获取的初始密码,点击【Enter】键,OK
mysql -uroot -p (这才是正确的命令)
9、设置简易的mysql密码,即需要更改密码的相关验证参数:
validate_password_dictionary_file —— > 插件用于验证密码强度的字典文件路径;
validate_password_length ——> 密码最小长度;
validate_password_mixed_case_count ——> 密码至少要包含的小写字母个数和大写字母个数;
validate_password_number_count ——> 密码至少要包含的数字个数;
validate_password_policy ——> 密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG;
validate_password_special_char_count ——> 密码至少要包含的特殊字符数;
执行以下命令查看password设置的相关验证参数:
SHOW VARIABLES LIKE 'validate_password%'; (查看validate_passwoed相关字段的变量)
备注: 重新设置我的mysql密码,与登录服务器的密码一致。
10、使用navacat远程访问阿里服务器中的mysql数据库
启动Navicat,连接server中的mysql数据库,提示错误如下:
解决方法之一:修改访问mysql权限。即让“%”任何主机都能访问mysql数据库,而不只允许localhost访问
mysql>select host,user from user;
mysql>update user set host='%' where user ='root';
mysql>flush privileges;
验证navicat远程连接是否成功,如下图所示: