CentOS 8安装、配置mysql 5.7的几个小问题总结

1.安装包的选择

官网上有red hat系统选项,安装包有支持版本7和版本6的下载。没有版本8的。

那么该怎么安装?

其实随便下一个就行了。

测试过版本6的安装包是可以的。

推测版本7的安装包应该也可以。

2.rpm安装报错

rpm命令安装,可能会报错。

rpm -ivh 软件包名

一般来说常见问题是提示一些依赖相关错误。

第一个考虑解决的办法就是安装相关的依赖软件。根据提示依赖软件包自己安装。

yum和rpm安装均可,通常建议使用yum。如果需要的版本比较高,则可以rpm安装或自编译安装。

如果软件依赖已经安装,且版本大于提示的版本号,还是提示依赖方面的错误。

rpm命令田间--nodeps参数来安装。

3.修改数据目录和其他参数

有时候可能有数据存储在指定位置的需要。

可以通过修改my.cnf来实现。一般默认文件在/etc下

设置数据路径如下:

datadir=/newata/DB01

其他的常见关键文件路径修例子如下:

socket=/var/lib/mysql/mysql.sock

log-error=/var/log/mysqld.log
#basedir=/usr/bin

pid-file=/var/run/mysqld/mysqld.pid
log-error=/var/log/mysqld.log
 

4.关于备份

mysql备份数据时必须做的。

mysql自带命令mysqldump可以备份。但是这个命令会影响在线服务。

因此建议使用xtrabckup来备份

对应的版本到官网下载:Download Percona XtraBackup​​​​​​

mysql5.7对应的版本是2.4.x

5.小版本升级

做了一个小版本升级5.7.35->5.7.36

rpm -Uvh 软件包

升级基本顺利,但是重启服务报错。

根据提示,mysqld.pid找不到。

对这个问题作了2个处理。

1个是修改my.cnf指定mysqld.pid路径,最好是其缺省路径。

另一个就是用kill杀死mysql服务,然后启动。

你可能感兴趣的:(MySQL,centos,mysql,linux)