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