默认情况下是否安装了 MySQL 服务器?

Auf*_*ind 7 server mysql 11.04

我全新安装了 Ubuntu 11.04。因为我想在这台机器上使用 MySQL 服务器,所以我看到,如果我进入mys终端并点击 TAB,它会完成到mysql. 但如果我这样做mysql -u

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Run Code Online (Sandbox Code Playgroud)

我想“也许我必须先启动服务器”,所以我尝试了

/etc/init.d/mysql
Run Code Online (Sandbox Code Playgroud)

不幸的是 bash 告诉我

bash: /etc/init.d/mysql: No such file or directory
Run Code Online (Sandbox Code Playgroud)

如果我这样做,locate mysql我会得到一大堆带有 mysql 的目录和文件。所以它提出了一个问题:MySQL 是预装在 Ubuntu 11.04 上还是我必须手动安装?如果它已经安装,我该如何配置/启动服务器,因为我知道如何在 Ubuntu/etc/init.d/mysql上启动 MySQL 服务器的方式似乎不起作用?

我觉得我错过了一些东西,如果有人能给我提示,我会很高兴。

谢谢!!

Lek*_*eyn 9

需要为 MySQL 服务器安装的包名为mysql-server. 如果/etc/init.d/mysql不存在,则未安装 MySQL 服务器。使用 安装后sudo apt-get install mysql-server,它将自动启动(安装后和启动时)。

Ubuntu 已经从传统的 initscripts 迁移到了 Upstart。如果你跑了,/etc/init.d/mysql [action]你会得到一个通知。

要停止 MySQL,请运行:

sudo stop mysql
Run Code Online (Sandbox Code Playgroud)

启动它:

sudo start mysql
Run Code Online (Sandbox Code Playgroud)