如何安装mysql?


68

mysql在命令行中尝试了:

我得到:

The program 'mysql' is currently not installed.  You can install it by typing:
sudo apt-get install mysql-client-core-5.5

但是当我这样做时:

sudo apt-get install mysql-client-core-5.5

但是我得到:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
mysql-client-core-5.5 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 47 not upgraded.

我应该如何进行?


这是什么ls -l /usr/bin/mysql说什么?
弗洛里安·迪切

这是我得到的 ls: cannot access /usr/bin/mysql: No such file or directory,当我这样做时ls -l /usr/bin/mysql
蝙蝠侠(Batman)2012年

1
试试sudo apt-get --reinstall install mysql-client-core-5.5
StarNamer

Answers:


97

首先,删除您已经在使用的MySQL的当前版本:

$ sudo apt-get purge mysql-client-core-5.5

现在,要安装MySQL,请在终端提示符下运行以下命令:

$ sudo apt-get install mysql-server
$ sudo apt-get install mysql-client

在安装过程中,系统将提示您输入MySQL root用户的密码。

安装完成后,应自动启动MySQL服务器。您可以从终端提示符处运行以下命令,以检查MySQL服务器是否正在运行:

$sudo netstat -tap | grep mysql

运行此命令时,应该看到以下行或类似内容:

tcp        0      0 localhost.localdomain:mysql           *:* LISTEN -

如果服务器运行不正常,则可以键入以下命令来启动它:

$ sudo /etc/init.d/mysql restart

您可以编辑/etc/mysql/my.cnf文件以配置基本设置:日志文件,端口号等。


@batman,我们期待您的答复,或者至少是一个verified标记
Sumit Ramteke 2014年

1
大部分答案似乎都是通过help.ubuntu.com/12.04/serverguide/mysql.html
O'Brien

21

此命令将安装所需的MySQL服务器。

sudo apt-get install mysql-server

如果要从工作台而不是从终端运行命令,则也需要客户端(这是可选的):

sudo apt-get install mysql-client

对于MySQL Workbench(也是可选的):

sudo apt-get install mysql-workbench

10

首先,您必须使用终端中的以下命令从系统中完全删除mysql

sudo apt-get删除--purge mysql-server mysql-client mysql-common

sudo apt-get更新&& sudo apt-get升级

须藤apt-get autoremove

须藤apt-get autoclean

现在尝试重新安装Mysql。


8

这个建议似乎有点奇怪,因为它会遗漏其他依赖项和实用程序。我将运行并完成它:

sudo apt-get install mysql-client
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.