Liunx安装MySQL5.7
首先查看机器上是否安装过MySQL,如果有则卸载,没有则不用管这一步
卸载MySQL
service mysqld stop -- 关闭mysql服务
rpm -qa|grep -i mysql -- grep查找已安装的MySQL服务
-- 卸载的时候名称有点不一样,会连带卸载,把mysql这几个卸载了后,配置文件也没了
yum -y remove mysql-community-server-5.7.36-1.el7.x86_64
rpm -qa |grep -i mysql -- 再次检查,直到没有mysql包为止
安装MySQL
背景信息
-
实例规格:1v 2G 虚拟机
-
操作系统:公共镜像CentOS 7.2 64位
-
MySQL:5.7.33
-
本示例中,MySQL相关安装路径说明如下:
- 配置文件:/etc/my.cnf
- 数据存储:/var/lib/mysql
- 命令文件:/usr/bin和/usr/sbin
-
数据库端口:3306
rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm -- 更新yum源
yum -y install mysql-community-server -- 安装MySQL
mysql -V -- 查看MySQL版本
-- 运行以下命令查看/var/log/mysqld.log文件,获取并记录root用户的初始密码。
grep 'temporary password' /var/log/mysqld.log
-- 直接登录,修改密码。有可能登不上,多试几次。
mysql -uroot -p
password:ooO,sLx(o23f
首次登入MySQL,修改密码。
alter user 'root'@'localhost' identified by '@WWW123456';
修改密吗策略
再次修改密码
alter user 'root'@'localhost' identified by 'root';
授权远程登录
grant all on *.* to 'dms'@'%' IDENTIFIED BY '123456'; #使用root替换dms,可设置为允许root账号远程登录。
flush privileges; -- 刷新权限
MySQL密码策略问题
-- 解决ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
-- 查看 mysql 初始的密码策略
SHOW VARIABLES LIKE 'validate_password%';
-- 修改策略,及密码长度
set global validate_password_policy=0;
set global validate_password_length=1;
-- 再次执行修改密码语句 -- 安装的时候系统会有一个初始密码,必须改一个复杂的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; -- 二次修改密码
-- 刷新权限
flush privileges;
防火墙设置
有可能是防火墙导致navicat连接不上数据库
-- 查看防火墙状态:
systemctl status firewalld.service
-- 绿的running表示防火墙开启
-- 执行关闭命令:
systemctl stop firewalld.service
-- 再次执行查看防火墙命令:
systemctl status firewalld.service
-- 执行开机禁用防火墙自启命令 :
systemctl disable firewalld.service
MySQL相关命令
-- 开启mysql服务
systemctl start mysqld.service
-- 关闭mysql服务
systemctl stop mysqld
-- 查看mysql状态
systemctl status mysqld.service
--------------------------------
-- 老命令
service mysqld start
service mysqld stop
service mysqld restart
遇到的坑
1、阿里云安全组设置开放端口。
2、密码安全策略。
3、navicate连不上数据库,是密码的问题。
4、如果不能远程连接,关闭防火墙试一下。
参考
1、
https://blog.csdn.net/liangning6340/article/details/88839917
2、阿里云官网
https://help.aliyun.com/document_detail/116727.html
3、
https://blog.csdn.net/itcats_cn/article/details/89148971