Mel*_*lon 1 linux ubuntu mysql database
我在Ubuntu机器上使用MySQL v5.1。
我的机器上的 MySQL 曾经可以工作。(运行mysql -u root给了我 MySQL 命令行。)
今天下午,我做了以下事情:
1.mysql通过运行检查与“ ”相关的活动进程:
$ ps aux | grep 'mysql'
mysql 1457 3.3 1.3 130044 27076 ? Ssl 16:22 0:43 /usr/sbin/mysql
Run Code Online (Sandbox Code Playgroud)
2.我从上面的输出中看到mysql进程的PID是1457,所以我用:
$ sudo kill 1457
Run Code Online (Sandbox Code Playgroud)
3.现在,如果我运行$ mysql -u root,我会收到一个错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Run Code Online (Sandbox Code Playgroud)
这是合理的,因为我杀死了这个过程。
杀死 MySQL 服务器后,如何让其备份并再次运行?
我试图运行sudo /etc/init.d/mysql start,但我的 MySQL 服务器没有启动。这是为什么?
在 Ubuntu 上你应该使用service:
sudo service mysql start
Run Code Online (Sandbox Code Playgroud)
将来如果您想重新启动它:
sudo service mysql restart
Run Code Online (Sandbox Code Playgroud)