linux下mysql怎么启动不了了

linux下mysql怎么启动不了了,第1张

第一步:先停止所有mysql 进程

# killall -TERM mysqld

第二步:用安全模式启动

# /usr/local/mysql/bin/mysqld_safe --skip-grant-table &

注: 启动时会报错,而且卡在哪不动,这时你只要回车即可,然后再用空密码就能登陆了

第三: 用空密码登陆,修改mysql 的root 密码

# mysql -uroot -p//登录mysql

mysql>use mysql // 选择mysql 数据库

mysql>update user set password=password("654123") where user="root" // 更新root 密码

mysql>flush privileges// 使修改立即生效

第四: 用你修改的密码登陆!

linux 下mysql 服务无法开启

1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限

解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysqld!

2.可能进程里已经存在mysql进程

解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld!

3.可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。

解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,把它删除掉


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5901218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存