配置完环境变量,再该安装mysql数据库了。
1.安装wget插件
yum install wget
2.下载mysql安装包,各个版本可以从http://repo.mysql.com/这里找
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
等待下载完成,安装
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum install mysql-server
3.如果之前安装过mysql,没有卸载干净,请删除对应的mysql文件夹
rm -rf /var/lib/mysql
4.重启mysql服务
systemctl restart mysqld
5.查询临时密码,后面更改密码会用到
grep ‘temporary password’ /var/log/mysqld.log
localhost:后边的就是临时密码,先复制出来,一会会用到。
6.配置mysql安装项
sudo mysql_secure_installation
根据提示输入刚刚记录下来的密码,并且之后会提示你输入新的密码以及其他配置,我这里都是输入y。(密码必须至少包含8个字符并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。)

当看到All done! 时代表配置完成。
7.尝试进入mysql控制台

出现mysql> 代表进入成功。
但是现在用Navicat连接工具连接报错,原因有两个,一个是mysql服务器不允许别的主机访问,二是改服务器的mysql3306端口未开放。
8.设置所有主机可以访问改服务器,当然你也可以设定指定主机可以访问。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxxxxx' WITH GRANT OPTION;
xxxxxxxx为你刚刚重新设置的密码,设置完成之后刷新配置
FLUSH PRIVILEGES;
9.开放服务器的3306端口
因为我的是阿里云服务器,他提供图形化界面操作,打开阿里云服务器控制台,安全组-配置规则-添加安全组规则

或者通过在linux命令行搞定
防火墙开启
1.开启端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
2.重启防火墙
firewall-cmd --reload
查看已经开放的端口:
firewall-cmd --list-ports
这时候再用Navicat连接就可以使用了

本文详细介绍了在Linux环境下安装MySQL数据库的步骤,包括环境变量配置、安装wget插件、下载及安装MySQL服务器、设置权限、开放3306端口等关键环节。
1791

被折叠的 条评论
为什么被折叠?



