- 安装前的检查
- 检查是否系统自带MARIADB
- 查看系统中原本是否有MySQL存在
- 在线安装MySQL
- 下载rpm包
- 安装rpm包:
- 安装MySQL
- 初始化数据库
- 查看初始化密码
- 登录数据库
- 数据库设置
- 修改初始密码
- 授权远程访问
- 修改加密规则
- 设置防火墙
- 关闭 firewall
- 安装 iptables 防火墙
- 启动设置防火墙
- 添加防火墙规则
- 重启防火墙
- 设置开机自启
- 远程连接数据库
- 查看ip地址
- 打开相应软件进行连接即可
输入以下命令:rpm -qa|grep mariadb
如果有,就要先卸载
输入以下命令:yum -y remove mariadb-libs-5.5.68-1.el7.x86_64
yum -y remove (搜出来的名称)
查看系统中原本是否有MySQL存在输入:rpm -qa|grep mysql
有的话和上面方式一样,将其卸载掉即可
在线安装MySQL 下载rpm包输入以下命令:
wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
我安装的是8.0.29版本,所以要下载这个rpm包
安装rpm包:输入以下命令:
rpm -ivh mysql80-community-release-el7-5.noarch.rpm
输入以下命令:
yum install mysql-community-server
查看是否安装完成:
rpm -qa|grep mysql
初始化数据库输入以下命令:
mysqld --initialize
chown mysql:mysql /var/lib/mysql -R
systemctl start mysqld.service
systemctl enable mysqld
输入以下命令:
cat /var/log/mysqld.log | grep password
localhost后面的就是数据库初始密码
登录数据库输入以下命令:
mysql -u root -p g90_hiC35reo(p后面是初始化密码)
登录成功
数据库设置 修改初始密码输入以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '(新的密码,有的可能要数字字符字母都有,可以去减低风险等级,所以我的可以设置root,这个不重要哈)';
通过 exit; 命令退出 MySQL,然后通过新密码再次登陆
授权远程访问输入以下命令:
create user 'root'@'%' identified with mysql_native_password by '(你设置的密码)'; grant all privileges on *.* to 'root'@'%' with grant option; flush privileges修改加密规则
输入以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '(密码)' PASSWORD EXPIRE NEVER;
刷新权限:输入以下命令
flush privileges;
设置防火墙 关闭 firewallsystemctl stop firewalld.service
systemctl disable firewalld.service
systemctl mask firewalld.service
安装 iptables 防火墙输入以下命令:
yum -y install iptables-services
systemctl enable iptables;
systemctl start iptables;
添加防火墙规则输入以下命令:
vim /etc/sysconfig/iptables
在相关位置,写入以下内容
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT重启防火墙
输入以下命令:
systemctl restart iptables
输入以下命令:
systemctl enable iptables
输入以下命令:
ifconfig



