2024年最新,Linux平台 CentOS8安装mysql流程,以及可能遇到的问题

0.删除mysql

如果下载过mysql,请先删除mysql,不确定的也可以先查询一下

查询命令: 
rpm -qa | grep mysql

rpm -qa | grep mariadb
删除查询到的这些文件
rpm -e --nodeps   //查询到的软件名称
例如:

查询到的mysql相关文件

删除mysql相关文件,并查询

*** 别忘记去解压目录下,删除解压的五个文件

可能遇到的问题:

如果没有rpm命令,下载rpm

yum install rpm

1.首先去官网下载mysql安装包

官网下载路径: MySQL :: Download MySQL Community Servericon-default.png?t=N7T8https://dev.mysql.com/downloads/mysql/

下面是我当前使用的版本5.7.25,有效期一年的,过期私信我

链接:https://pan.baidu.com/s/14Pk_kLTh0xMoBxksfKyPZA?pwd=1234
提取码:1234

2.将mysql压缩包放到服务器上

我这里远程管理用的是finalshell,所以我直接将压缩包拉到 /usr 路径下

3.解压压缩包

1.我所有的环境文件都存放在,/usr/local下,根据自己的需要自行修改命令

创建用于存放解压文件的文件夹,路径可按需要修改

mkdir /usr/local/mysql

2.切换至压缩文件所在的根目录,路径可按需要修改

cd /usr

3.解压文件至新建的文件夹下,压缩包名(-C 前面的)改成你的,解压位置(-C 后面的)改成你的

tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql

4.切换至解压文件位置的根目录

cd /usr/local/mysql

4.按顺序安装rpm安装包

和我下载版本不同的,下面解压的文件名改成自己的,按照中间名称顺序安装

现在已经在解压文件路径下:/usr/local/mysql

1.按顺序运行以下命令,安装前五个,最后的server单独处理

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm

2.*** 安装server可能出现问题,先下载两个工具

yum install net-tools
yum install libaio

3.最后执行server的安装

rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
可能出现的问题:(下载第2步的第二个工具就解决了)

5.启动mysql

1.启动mysql,停止mysql,查看运行状态命令

systemctl start mysqld		启动mysql服务
systemctl stop mysqld		停止mysql服务
systemctl status mysqld		查看mysql服务状态

2.运行可能出现的错误

3.查看错误原因,命令

cat /var/log/mysqld.log | grep ERROR

4.如果打印的错误是

5.执行以下命令便可以解决

rm -rf /var/lib/mysql/*
mysqld --initialize --user=mysql --datadir=/var/lib/mysql

6.重启mysql,查看mysql状态

systemctl restart mysqld
systemctl status mysqld

7.成功标志

6.获取mysql登录密码

第一次启动mysql,密码会打印在mysqld.log中

查看密码的命令:

cat /var/log/mysqld.log | grep password

localhost后面的就是密码,保存一下

7.登录mysql,并修改密码

1.登录,

回车后输入粘贴密码,密码是不显示的,再回车就可以

mysql -uroot -p	

2.修改密码,我设置成root,按照自己需要设置

set password = password('root');

3.如果密码设置失败,显示密码等级太低(可以不用

运行一下命令(设置成功就不需要了)

set global validate_password_length=4;			设置密码长度最低位数
set global validate_password_policy=LOW;		设置密码安全等级为低

4.开启远程mysql访问权限(这个root不是密码的root,不用修改)

grant all on *.* to 'root'@'%' identified by 'root';
flush privileges;

8.开启防火墙

防火墙命令
systemctl status firewalld / firewall-cmd --state   //查看防火墙状态
firewall-cmd --zone=public --list-ports   //查看开放端口
systemctl disable firewalld               //永久关闭防火墙(禁用开机自启)
systemctl enable firewalld                //永久开启防火墙(启用开机自启)
firewall-cmd --zone=public --add-port=8080/tcp --permanent   //开放指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent  //关闭指定端口
firewall-cmd --reload                            //立即生效(重新加载)

1.先启动防火墙

systemctl start firewalld

4.启动起来,查看端口列表

5.没有3306端口的话,启动命令

firewall-cmd --zone=public --add-port=3306/tcp --permanent

6.运行刷新命令,让上一条命令生效

firewall-cmd --reload

到这里整个安装,启动,配置流程就完成了,如果遇到其他问题,在评论区交流或者私信我,谢谢大家

  • 22
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值