MySQL 服务器是默认安装的吗?

MySQL 服务器是默认安装的吗?

我刚刚安装了 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)

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

/etc/init.d/mysql

不幸的是 bash 告诉我

bash: /etc/init.d/mysql: No such file or directory

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

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

谢谢!!

答案1

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

Ubuntu 已从传统启动脚本迁移到 Upstart。如果您运行,/etc/init.d/mysql [action]您会收到通知。

要停止 MySQL,请运行:

sudo stop mysql

启动方法:

sudo start mysql

相关内容