如何安装 MySQL 服务器,使其在重启后不会“消失”?

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 以便即使在重新启动服务器后它也将始终存在?

Dan*_*man 5

得到的方式mysql-server安装,并在Debian运行或Ubuntu是字面上apt-get install mysql-server

如果这不起作用,您还有另一个问题,最好通过查看日志并尝试找出它不启动的原因来解决 - 问题绝对不是您如何安装它。