Jak*_*ien 2 mysql linux ubuntu installation apt
使用以下命令安装 Mysql 服务器就好了:
sudo apt-get install mysql-server
Run Code Online (Sandbox Code Playgroud)
在安装过程中,我被提示选择一个 root 密码。安装后,我可以使用以下命令登录到 mysql 监视器:
mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
当提示时,我输入了密码并成功登录。
当我重新启动我的服务器然后尝试登录到 mysql 监视器时,在输入密码时出现此错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
Run Code Online (Sandbox Code Playgroud)
当我查看时,/var/run/mysqld/
我没有看到任何名为mysqld.sock
. 以前在重新启动之前,该位置中有一个同名的文件。它也在我的客户端 shell 程序 (mRemoteNG) 中以红色突出显示。
如果我尝试通过执行以下操作来创建该文件:
sudo touch mysqld.sock
Run Code Online (Sandbox Code Playgroud)
它确实被创建了,但它没有突出显示为红色,当我再次尝试登录时,出现与以前相同的错误。
我无数次尝试卸载和重新安装 mysql 和 mysql-server ,每次都会出现同样的问题。
我也试过 stropping 并启动 mysql 服务,但没有任何区别。
我只在干净的 Ubuntu 安装上第一次安装 mysql-server 时被提示选择密码。之后每当我卸载并重新安装它时,它都不会提示我选择密码,只是说它已成功安装。
如何正确安装 mysql-server 以便即使在重新启动服务器后它也将始终存在?
得到的方式mysql-server
安装,并在Debian运行或Ubuntu是字面上apt-get install mysql-server
。
如果这不起作用,您还有另一个问题,最好通过查看日志并尝试找出它不启动的原因来解决 - 问题绝对不是您如何安装它。