阿里云服务器CentOS7中安装配置MYSQL5.7数据库完整教程
在xshell中进行更新yum(可有可无)
yum update -y
在要安装mysql的目录下安装wget工具
sudo yum install -y wget
使用wget下载mysql yum源:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
添加mysql yum源:
sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm
**注意:**会提示你一直输入y
安装 yum工具yum-utils:
sudo yum install -y yum-utils
查看可用的mysql:
yum repolist enabled | grep "mysql.*-community.*"
查看所有的 mysql 版本
yum repolist all | grep mysql
使用指定版本的mysql
注意:需要先关闭mysql8.0.
关闭mysql8.0版本:
sudo yum-config-manager --disable mysql80-community
这里我需要开启mysql5.7版本:
sudo yum-config-manager --enable mysql57-community
查看当前启用的mysql版本
yum repolist enabled | grep mysql
安装mysql
sudo yum install -y mysql-community-server
这里输入命令行报错了,就执行下列两句命令,如果没保存,就略过以下两句命令
注意有错误就执行下列两句命令行
#先运行
yum module disable mysql
#然后再运行
yum install mysql-community-server
中间会让你输入y
启动mysql
sudo service mysqld start
查看mysql的服务状态
sudo service mysqld status
初始化mysql密码
查看初始化密码
sudo grep 'temporary password' /var/log/mysqld.log
使用初始密码进行登录
mysql -uroot -p
初始化密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'daasan7ujm^YHN';
设置mysql密码策略
(1)查询mysql初始化密码策略
SHOW VARIABLES LIKE 'validate_password%';
(2)修改mysql密码强度
set global validate_password_policy=LOW;
(3)修改密码长度
注意:这里根据自己需要设置,我这里用的是4位,最低为4位
set global validate_password_length=4;
(4)此时就可以设置自己的密码了
注意:这里要输入自己要设置的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
设置mysql远程连接
注意:这里要输入自己要设置的密码,不能直接复制。这里的% 指的是任意IP地址都可连接,默认为localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
刷新权限
FLUSH PRIVILEGES;
设置mysql开机自启动
注意:在这里要先退出mysql,再进到mysql的安装目录下进行设置
systemctl enable mysqld
展示数据库
show databases;