1、卸载
-
因为Linux系统默认没有MySql,所以我们刚使用不需要卸载。
-
如果需要卸载的话,步骤就跟卸载JDK一样: Linux安装与卸载JDK_大米☋的博客-CSDN博客
-
只需要执行
rpm -qa|grep mysql
命令,然后跟卸载JDK步骤一样就可以了。
2、安装
先登录ROOT账号!!!
1、下载MySql官方的YumRepository
-
执行命令
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
远程下载MySql5.7版本,需要Linux联网 -
如果报错没有
wget
,那么执行命令yum -y install wget
2、Yum安装
-
执行命令
yum -y install mysql57-community-release-el7-10.noarch.rpm
3、安装MySql服务器
-
执行命令
yum -y install mysql-community-server
-
如果报错
-
执行命令
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
-
再次执行命令
yum -y install mysql-community-server
就可以了
4、启动MySql服务
-
执行命令
systemctl start mysqld.service
-
需要稍微等待会
5、查看MySql启动状态
-
执行命令
systemctl status mysqld.service
,可以看到正在运行
6、在日志中查找密码
-
执行命令
grep "password" /var/log/mysqld.log
7、登录MySql
-
登录进去数据库,输入命令
mysql –uroot -p
-
输入命令后,输入自己上面查询到的密码,复制粘贴就好
8、修改密码
-
修改密码,输入命令
set password for root@localhost = password('123_abC321');
密码包括大小写和特殊字符,要不然不会成功(可以修改密码策略来进行设置)
9、开启权限
-
输入命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Yc17630620280.';
10、刷新权限
-
执行命令
flush privileges;
11、开放3306端口
-
先输入命令
exit
,退出MySql -
执行命令
firewall-cmd --zone=public --add-port=3306/tcp
12、重启防火墙
-
执行命令
firewall-cmd –-reload
13、Navicat连接测试
-
输入命令
ip addr
,查看自己系统的ip地址 -
返回Windows系统,打开Navicat进行连接测试
-
如果报以上错误,需要清除防火墙中链中的规则,分别执行以下两个命令即可:
iptables -vnL iptables -F
14、修改MySql字符编码
-
先进入MySql,输入命令
mysql -uroot -p
,然后输入密码 -
显示原来编码,输入命令
show variables like '%character%';
-
使用
exit;
命令退出mysql,然后修改/etc/my.cnf配置文件 -
退出后,输入命令
vim /etc/my.cnf
-
新添加两行,进入后按
i
进行编辑[mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'
-
添加完成后,按
esc
键退出编辑页面,然后输入:wq
进行保存并退出 -
退出以后,重启重启数据库,输入命令
systemctl restart mysqld
-
使用navicat再次进行连接测试
到此位置,Linux系统安装MySql任务完成!