我尝试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
我该如何继续?
答案1
首先,删除您正在使用的 MySQL 当前版本:
$ sudo apt-get purge mysql-client-core-5.5
现在,要安装 MySQL,请从终端提示符运行以下命令:
$ sudo apt-get install mysql-server
$ sudo apt-get install mysql-client
在安装过程中,系统将提示您输入 MySQL 根用户的密码。
安装完成后,MySQL 服务器应自动启动。您可以从终端提示符运行以下命令来检查 MySQL 服务器是否正在运行:
$sudo ss -tlp | grep mysql
运行此命令时,您应该看到以下行或类似内容:
LISTEN 0 80 *:mysql *:* users:(("mysqld",pid=898368,fd=20))
如果服务器没有正常运行,您可以输入以下命令来启动它:
$ sudo /etc/init.d/mysql restart
您可以编辑该/etc/mysql/my.cnf
文件来配置基本设置:日志文件、端口号等。
答案2
此命令安装您所需的 MySQL 服务器。
sudo apt-get install mysql-server
如果您想从工作台而不是从终端运行命令,您也需要客户端(这是可选的):
sudo apt-get install mysql-client
对于 MySQL Workbench(也是可选的):
sudo apt-get install mysql-workbench
答案3
首先,您必须使用终端中的以下命令从系统中完全删除 MySQL:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get update && sudo apt-get upgrade
sudo apt-get autoremove
sudo apt-get autoclean
现在尝试重新安装 MySQL。
答案4
这个建议似乎有点奇怪,因为它会遗漏其他依赖项和实用程序。我只需运行它并完成它:
sudo apt-get install mysql-client