Centos 7 安装mysql 5.7 错误处理,持续更新~~

Centos 7 安装mysql 5.7 错误处理

分享下个人在安装mysql时出现的问题,以及处理办法:

1. 解压完压缩包,进行完初始化操作时

执行完:/software/mysql-5.7.33/bin/mysqld --initialize --user=mysql --basedir=/software/mysql-5.7.33 --datadir=/software/mysql-5.7.33/data
这个命令时,有可能会提示某些文件授权不足,或文件不存在之类的,重新执行授权命令即可

chown -R root:root /software/mysql-5.7.33/
chown -R mysql:mysql /software/mysql-5.7.33/

PS: 还有可能跟配置文件有关 /etc/my.cnf 要查看配置文件是否存在错误,可根据提示信息排查

2. 启动的时候出异常

执行:service mysql start 命令后出现:
Starting MySQL.2021-04-14T10:06:18.493278Z mysqld_safe error: log-error set to ‘/software/mysql-5.7.33/log/mysql_safe_error.log’, however file don’t exists. Create writable for user ‘mysql’.
ERROR! The server quit without updating PID file (/software/mysql-5.7.33/data/localhost.localdomain.pid).
Centos 7 安装mysql 5.7 错误处理,持续更新~~
这种情况是因为文件不存在以及权限不足引起,我的解决办法是,在对应目录新建文件夹和文件,然后授权给用户,处理的,如果有更好的方法望分享

mkdir log
vi mysql_safe_error.log
vi localhost.localdomain.pid
chown -R root:root /software/mysql-5.7.33/
chown -R mysql:mysql /software/mysql-5.7.33/

3. 连接MySQL问题 执行命令 :./mysql -u root p

问题描述:连接MySQL出现的错误:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)

原因分析:有可能是 my.cnf 配置文件中设置了 [mysqld] 的参数 socket ,而没有设置[client]的参数socket

解决办法:连接时指定ip :./mysql -u root -h 127.0.0.1 -p 或者修改配置文件添加socket配置项

上一篇:minIO服务 linux安装部署


下一篇:bypassUAC (未完结)