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

在CentOS7上安装MySQL5.7时,可能会遇到文件权限问题、启动异常以及连接错误。解决方法包括调整文件权限、创建缺失的文件夹和日志文件,以及检查配置文件中的socket设置。确保my.cnf配置正确,并在启动时指定IP或修正socket配置以成功连接MySQL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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).
在这里插入图片描述
这种情况是因为文件不存在以及权限不足引起,我的解决办法是,在对应目录新建文件夹和文件,然后授权给用户,处理的,如果有更好的方法望分享

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配置项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值