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

8 篇文章 0 订阅
6 篇文章 0 订阅

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值