如何在Linux服务器中连接MySQL?

如何在Linux服务器中连接MySQL?

我一直在努力尝试在我的 Linux 服务器帐户中连接 MySQL。但是当我运行 时mysqladmin -u root -p,它会生成此提示:

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

然后当我尝试这个时:

mkdir /var/run/mysqld
touch /var/run/mysqld/mysql.sock

它将提示

touch: cannot touch `/var/run/mysqld/mysql.sock': Permission denied

如果有解决方法或解决方案,有人可以帮助我吗?

答案1

不要尝试touch归档。这不是你能决定的事。

您的 MySQL 服务器似乎没有运行。如何启动它取决于您的 Linux 发行版(Debian?Gentoo?Red Hat?),但它可能是这样的

sudo /etc/init.d/mysql start

或者

sudo service mysql start

然后重试。

也可能是 MySQL 没有监听 UNIX 套接字。尝试运行

mysql -h localhost -u root -p

(我假设myadmin您的消息中有拼写错误;您可能指的是mysqladmin或类似的)

相关内容