Linux 安装 MySQL
-
下载 MySQL 8.0 yum
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
-
安装 yum
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
-
安装 MySQL
yum install -y mysql-community-server
-
查看是否开启MySQL服务
ps -ef|grep mysql
-
启动服务/停止服务
systemctl start mysqld # 启动
systemctl stop mysqld # 关闭
-
查看初始密码
grep "password" /var/log/mysqld.log
-
登录数据库
mysql -uroot -p
-
修改密码
set global validate_password.policy=0;
set global validate_password.length=1;
ALTER USER "root"@"localhost" IDENTIFIED BY "新密码";
-
重置密码-忘记原密码
-
开启免密码登陆 修改my.cnf文件 默认在/etc/my.cnf
vim /etc/my.cnf # 在【mysqld】模块下面添加:skip-grant-tables 保存退出 # i 编辑 # esc 退出编辑 # :wq 末行模式,保存退出 # :q 末行模式,直接退出 # :q! 末行模式,不保存,强制退出
-
重启服务
systemctl start mysqld # 启动 systemctl stop mysqld # 关闭
-
登陆数据库
mysql -u root -p //不输入密码直接敲回车键
-
选择数据库
use mysql;
-
置空密码
update user set authentication_string = '' where user = 'root';
-
退出 并 删除 免密模式
quit
-
重启服务
-
免密登录
-
再进行上面第八步的密码修改
-
-
授权远程方法
-
选择数据库
use mysql;
-
修改规则
update user set host= '%' where user = 'root';
-
更改加密方式。
update user set plugin='mysql_native_password' where user ='root';
-
刷新权限
flush privileges;
-
测试外网连接mysql服务器。
如果外网连接失败的话,先按照【重置密码】执行一遍,再执行【修改密码】,只是ALTER USER "root"@"localhost" IDENTIFIED BY "1234";要替换成ALTER USER "root"@"%" IDENTIFIED BY "1234";
-
-
开放 3306 端口号
查看防火墙状态 firewall-cmd --state 查看已开放的列表 firewall-cmd --list-ports 添加要开放的列表 firewall-cmd --zone=public --add-port=3306/tcp --permanent 重启防火墙 firewall-cmd --reload