搜索
查看: 1785|回复: 0

[Other] mysql实在是太可怕了

[复制链接]

634

主题

1182

帖子

4030

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4030
发表于 2017-4-10 17:57:02 | 显示全部楼层 |阅读模式
因为我想修改一下mysql的一些配置(/etc/mysql/my.cnf),修改完了之后需要
$sudo /etc/init.d/mysql restart
重启msql服务,结果就启动一直失败。
/etc/init.d/mysql start
/etc/init.d/mysql status
因为mysql服务无法启动,所以我尝试连接mysql数据库就会报错如下:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
看起来是/var/run/mysqld/mysqld.sock这个文件的缺失了,可是我不明白为什么它就无缘无故的被删除了呢?(因为我mysql服务重启失败,所以它被删除了)
我虽然Google找到了解决方案,但是完全不明白为什么~https://superuser.com/questions/623424/mysql-fail-to-start
cd /var/run/mysqld
sudo touch mysqld.sock
sudo chown mysql:mysql mysqld.sock
sudo chmod 1777 mysqld.sock
最后开启mysql服务,对不同的linux系统选择不同的命令
sudo service mysql start
/etc/init.d/mysql start

开启好了,就查看一下
/etc/init.d/mysql status
netstat -an | grep 3306
ps -Af | grep mysqld

但是因为我修改了mysql的一些配置,所以msql服务不可能重启成功,只有我把配置还原,mysql服务重启才可以。




服务器上的mysql默认数据目录为/var/lib/mysql/,同时服务器的空间不是很大,如果需要在mysql里面写入大量数据,那么需要把mysql的数据目录转移到另外一块硬盘/data中。



上一篇:网络安全这个东西是新手最大的拦路石!
下一篇:为什么总是要我修改mysql密码?
你这个问题很复杂,需要打赏,请点击 http://www.bio-info-trainee.com/donate 进行打赏,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生信技能树 ( 粤ICP备15016384号  

GMT+8, 2019-8-19 14:43 , Processed in 0.029726 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.