第一步:下载mysql
如果是用wget下载软件的话,需要安装wget(本文介绍的是wget安装方法)
yum -y install wget
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
这是浏览器下载,然后自行把压缩包放到linux中某个文件夹下
官网:http://dev.mysql.com/downloads/mysql/
下载地址:MySQL :: Download MySQL Community Server
第二步:下载MySQL存储库
# 通过wget下载MySQL存储库
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
下面步骤可以省略
# 查看rpm包
rpm -qa|grep mysql
# 安装rpm包
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
# 查看MySQL发行版本
yum repolist all | grep mysql
第三步:安装可用的MySQL社区版服务
yum -y install mysql-community-server --nogpgcheck
第四步:启动服务
systemctl start mysqld.service
systemctl status mysqld # 查看服务是否启动
第五步:查看初始化密码并连接mysql
#查看mysql的初始化密码
grep 'temporary password' /var/log/mysqld.log
#连接mysql
mysql -u root -p
第六步:连接成功之后修改密码
注意这里可以临时写一个比较复杂的密码,然后记下来;
修改完成之后,在执行下面修改密码要求的一些设置,
然后再回来执行这个语句,就可以设置一些简单的密码了
# 注意 这里的密码不能太简单,数据库有密码设置要求
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
如果想要设置一个简单且容易记住的密码,就需要调整mysql的密码设置要求
下面这步一定要先把把默认密码修改之后才能执行下面的设置
下面设置设置完了之后,在执行上面修改密码的设置,这样就可以设置简单密码了
SET GLOBAL validate_password.policy=0; #将密码检测策略调整过到最低,这样就可以设置一些简单的密码
SET GLOBAL validate_password.length=4; #将密码长度最小值设置为4
SET GLOBAL validate_password.mixed_case_count=0; #将密码大小写要求设置为0个字符
SET GLOBAL validate_password.number_count=0; # 将密码数字要求设置为0个字符
SET GLOBAL validate_password.special_char_count=0; # 将密码特殊字符要求设置为0个字符
SET GLOBAL validate_password.check_user_name=OFF; # 关闭用户名检测
第七步:创建远程用户并授权
#创建远程用户
CREATE USER 'remote'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
# 授权
GRANT ALL PRIVILEGES ON *.* TO 'remote'@'%' WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;
第八步:远程连接linux的mysql服务器
可以在windows中的一些mysql可视化工具连接,这里才有的是Navicat
第九步:如果连接失败或者连接不上
检查mysql是否真的启动成功了
检查linux和windows是不是在同一个局域网
检查linux对应的mysql设置的3306端口是否对外开放
检查linux的防火墙是否阻止外来访问
mysql -u root -p 123456
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;