Linux下安装 MySQL 5.7详细步骤
授权:登录本地数据库,让本不能远程共享的数据库,能够远程连接,远程连接顾名思义就是所有IP都能连接数据库,而非单单只限制为localhost本地账户。2、mysql官网-》downloads-》community-》yum repository-》下载最新版本的yum源。1、查看linux系统是否安装mysql ,如果未安装执行下面命令应该为空的。(3)查看firewalld状态,发现当前是dea
该篇是本人安装MySQL5.7的全部步骤,以此记录
1、查看linux系统是否安装mysql ,如果未安装执行下面命令应该为空的。
rpm -qa|grep -i mysql
使用下面命令删除安装过的包
rmp -e 文件名
2、mysql官网-》downloads-》community-》yum repository-》下载最新版本的yum源
官网地址:https://www.mysql.com/
3、在linux服务器端执行此命令下载源到服务器
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
4、安装yum源
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
5、查看所有yum源。如果没有如下显示的话,执行yum makecache或者yum clean all
6、切换要安装的源(切换为5.7版本mysql)
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
7、安装mysql 5.7
yum install mysql-community-server -y
可能会报如下错误
是MySQL GPG [密钥]已过期导致
执行如下命令
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
安装成功
8、启动mysql server
systemctl start mysqld 启动程序
systemctl enable mysqld 开机自运行
systemctl status mysqld 查看状态
注:如果启动失败,参考https://www.bilibili.com/read/cv21604901/,先彻底删除mysql,再重新安装
9、查看初始密码
grep 'temporary password' /var/log/mysqld.log
10、本地登陆mysq
mysql -uroot -p
11、修改本地root用户密码,根据自己情况修改密码
#需要修改密码规则
#1.首先,修改validate_password_policy参数的值
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
#2.validate_password_length(密码长度)参数默认为8,我们修改为1
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
#4,完成之后再次执行修改密码语句即可成功
mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
12、建立root远程用户并授权
创建用户
create user 'linux_mysql'@'%' identified by 'fzly1997'
授权:登录本地数据库,让本不能远程共享的数据库,能够远程连接,远程连接顾名思义就是所有IP都能连接数据库,而非单单只限制为localhost本地账户。
grant all privileges on *.* to 'linux_mysql'@'%'identified by 'fzly1997' with grant option;
刷新
flush privileges;
13、防火墙设置
(1)服务器的防火墙mysql端口3306是否开放
firewall-cmd --query-port=3306/tcp
(2)设置3306端口为永久开放
firewall-cmd --add-port=3306/tcp --permanent
(3)查看firewalld状态,发现当前是dead状态,即防火墙未开启
systemctl status firewalld
(4)关闭防火墙
systemctl stop firewalld
(5)重启防火墙(设置了新的端口记得重新防火墙)
systemctl restart firewalld
14、可视化工具连接
————————————————
版权声明:本文为CSDN博主「fengzhilanyu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/fengzhilanyu/article/details/126689070
更多推荐
所有评论(0)