yum在线安装MySQL
1.安装
①下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
②安装mysql源
yum -y install mysql57-community-release-el7-8.noarch.rpm
③安装MySQL
yum -y install mysql-community-server
如果下载慢ctrl+c取消进行第④步,如果网速不慢跳过第四步
④MySQL下载的缓存都在这,到国内镜像网站下载MySQL的包放入然后执行③即可
cd /var/cache/yum/x86_64/7/mysql57-community/packages
进入文件后
- 国内镜像站:
http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/
http://uni.mirrors.163.com/mysql/Downloads/
进入文件后发现几个小文件已经下载好了,大的文件等待手动导入,具体是哪个文件,可以再次执行安装命令查看一下,然后取消下载
找到对应版本的文件,下载后放入这个文件夹里后再执行下载命令即可
成功结果如下图:
2. 启动及设置
①启动MySQL服务
systemctl start mysqld
②设置开启自启
systemctl enable mysqld
③查看默认密码(顺手复制)
grep 'temporary password' /var/log/mysqld.log
④进入数据库
mysql -uroot -p
⑤修改密码
5.7版本的mysql采用了密码机制,默认为medium,要求密码有大写字母及特殊字符,下边我将说说如何改掉这个。
首先我得改掉这个临时密码,进入mysql后输入
set password for 'root'@'localhost'=password('Mypass123456!');
查看mysql密码策略
show variables like '%password%';
set global validate_password_policy=0; //设置密码策略等级
set global validate_password_length=6; //设置密码最小长度
set password for 'root'@'localhost'=password('123456'); //修改密码
也可以通过/etc/my.cnf配置文件找到相关项进行设置
上面设置只能临时修改密码策略,重启服务后会改回默认,想永久修改得修改/etc/my.cnf文件
数据库版本不同字符段好像不一样,所以最好先查看一下密码策略
validate_password_length=6
validate_password_policy=LOW
default_password_lifetime=0 //密码有效时间设置
重启MySQL服务
quit退出MySQL后执行
systemctl restart mysqld
再次进入数据库测试下修改的密码、查看下密码策略,没问题就完成了!
资料引用:
感谢大佬们!!!
YUM方法安装mysql5.7版本