小编Jak*_*ien的帖子

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

都好:

使用以下命令安装 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 linux ubuntu installation apt

2
推荐指数
1
解决办法
942
查看次数

标签 统计

apt ×1

installation ×1

linux ×1

mysql ×1

ubuntu ×1