MySQL 安装步骤
1、打开服务器终端窗口
2、下载-->安装 (http://repo.mysql.com/ 各版本历史)
// 下载
wget http://repo.mysql.com/mysql80-community-release-el9-1.noarch.rpm
// 安装
yum -y install mysql-server
3、启动-->获取初始密码-->登录
// 启动
service mysqld restart
// 获取初始密码 (我的初始化是空)
grep "password" /var/log/mysql/mysqld.log
// 登录 mysql 数据库
mysql -u root -p
4、修改密码-->设置访问密码-->设置访问账号-->刷新权限-->退出
// 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
// 设置此数据库密码在任何 ip 下都可以访问
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
// 设置此数据库账号在任何 ip 下都可以通过root 账号访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
// 刷新权限
flush privileges;
// exit
exit
5、 设置防火墙端口白名单-->查看防火墙端口白名单列表-->重启防火墙-->查看防火墙端口白名单列表
// 设置防火墙端口白名单
firewall-cmd --zone=public --add-port=3306/tcp --permanent
// 注意:如下图如果防火墙没有开启的话需要通过此行命令开启防火墙,如已开启跳过此命令
systemctl start firewalld.service
// 查看防火墙端口白名单列
firewall-cmd --list-port
// 重启防火墙
firewall-cmd --reload
// 查看防火墙端口白名单列表
firewall-cmd --list-port
至此MySQL 的安装完成 。
问题总结:
1、步骤5 执行 firewall-cmd --zone=public --add-port=3306/tcp --permanent 报错 FirewallD is not running ,很明显是显示防火墙没有开启 ,执行下面命令开启防火墙即可
systemctl start firewalld.service
2、Navicat 一直无法连接数据库 ,原因是安全组没有配置端口安全
MySQL 卸载步骤
1、卸载安装包
查找安装包
rpm -qa | grep -i mysql
结果
mysql-common-8.0.32-1.el9.x86_64
mysql-8.0.32-1.el9.x86_64
mysql-errmsg-8.0.32-1.el9.x86_64
mysql-selinux-1.0.5-1.el9.noarch
mysql-server-8.0.32-1.el9.x86_64
移除安装包 (分别执行下面各行命令)
rpm -ev mysql-server-8.0.32-1.el9.x86_64
rpm -ev mysql-selinux-1.0.5-1.el9.noarch
rpm -ev mysql-errmsg-8.0.32-1.el9.x86_64
rpm -ev mysql-8.0.32-1.el9.x86_64
rpm -ev mysql-common-8.0.32-1.el9.x86_64
2、卸载安装文件
查找安装文件
find / -name mysql
结果
/var/log/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/var/lib/selinux/targeted/active/modules/100/mysql
移除文件(分别执行下面各行命令)
rm -rf /var/log/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/selinux/targeted/active/modules/100/mysql
至此MySQL 的卸载完成 。
文章持续更新中、希望对各位有所帮助、有问题可留言 大家共同学习 !