文章内容
2018/6/30 23:22:46,作 者: 黄兵
ubuntu安装MySql遇到的一些问题
最近要在腾讯云服务器上面安装MySQL服务器,使用如下命令:
sudo apt-get install mysql-server mysql-client
报如下错误:
不管了,先重启一下MySQL服务器,使用如下命令:
sudo /etc/init.d/mysql restart
结果还是出错:
root@VM-102-216-ubuntu:/home/ubuntu# sudo /etc/init.d/mysql restart
[....] Restarting mysql (via systemctl): mysql.serviceJob for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
failed!
只有查看一下,问题详细情况,使用如下命令:
systemctl status mysql.service
截图如下(注意红色部分):
Failed to start LSB: Start and stop the mysql database server daemon.
sudo service mysql stop
sudo apt-get remove mysql sudo apt-get purge mysql
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak
sudo mkdir /var/lib/dpkg/info
sudo apt-get update
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
把自己新建的info文件夹删掉
sudo rm -rf /var/lib/dpkg/info
把以前的info文件夹重新改回名字
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info
之后再次重启,又遇到如下问题:
error:/etc/mysql/conf.d is missing
截图如下:
点击图片可以放大。
解决方案:
mkdir /etc/mysql/conf.d
但是登陆数据库的时候还是报错了:
can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock
在不重新安装mysql的情况下,通过如下命令来解决,具体的就是先停止mysql服务,再重新开启mysql服务
cd /etc/init.d sudo service mysql stop sudo service mysql start
第二种方法:
#删除 mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server #这个很重要上面的其实有一些是多余的。 sudo apt-get remove mysql-common
#清理残留数据 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
#安装 mysql sudo apt-get install mysql-server sudo apt-get install mysql-client
真是一波三折,最终安装成功了,截个图给大家看看:
参考资料:
installing mysql5.6.12 in ubuntu 12.10 error:/etc/mysql/conf.d is missing
/usr/bin/mysqld_safe: No such file or directory
ubuntu - mysql start and restart issue on ubuntu 16.04 server
Ubuntu14连接MySql报错“can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock'”
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - ubuntu安装MySql遇到的一些问题
评论列表