ubuntu中无法启动mysql服务器

问题描述 投票:0回答:8

运行命令后

mysql -v
在 Ubuntu 中,我收到以下错误:

错误2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)

mysql ubuntu-16.04
8个回答
72
投票

我认为这是因为您使用的是客户端软件而不是服务器。

  • mysql
    是客户
  • mysqld
    是服务器

尝试:

执行此操作之前备份整个文件夹:

sudo rm /etc/apt/apt.conf.d/50unattended-upgrades*
sudo apt-get update
sudo apt-get upgrade

sudo service mysqld start

要检查服务是否正在运行,请使用:

ps -ef | grep mysql | grep -v grep

卸载:

sudo apt-get purge mysql-server
sudo apt-get autoremove
sudo apt-get autoclean

重新安装:

sudo apt-get update
sudo apt-get install mysql-server

5
投票

是的,应该尝试重新安装 mysql,但使用

--reinstall
标志强制重新配置包。所以操作系统服务配置就不跳过了:

sudo apt --reinstall install mysql-server

5
投票

默认情况下,apt 安装 MariaDB,但不安装 mySQL。

sudo apt install default-mysql-server

如果您想通过apt安装真正的mySQL数据库,请按照以下步骤操作。

首先,我们需要删除主机上之前安装的所有mysql。

sudo apt-get --purge autoremove "^mysql.*"

下载稳定包mysql-apt-config_0.8.15-1_all.deb
sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

安装下载的发布包:

sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

刷新 apt 软件包缓存以使新软件包可用

sudo apt update

通过执行安装MySQL:

sudo apt-get update   
sudo apt-get install mysql-server mysql-client
libmysqlclient-dev

检查mysql状态:

sudo service mysql status

1
投票

尝试跑步

sudo apt-get install mysql-server 

如果未安装。


1
投票

我通过“清除”与 mysql 相关的每个文件并重新安装 mysql-server 来修复:

sudo apt-get purge mysql-server mysql-client mysql-common
sudo apt-get install mysql-server

1
投票

导航至

/etc/systemd/system/
并执行以下操作

  1. sudo rm -rf mysql.service
  2. sudo rm -rf mysqld.service

0
投票

我也尝试了这个以及更多(重新安装等)

答案是: 我找到了

query_cache_limit
并将其从
/etc/mysql/my.cnf
文件中删除。

我一删除它,错误日志就变成了一个query_cache_size 所以我也从

my.cnf
文件中删除了该文件。 几秒钟之内,MySQL 成功重启,我又恢复正常了。

* Query Cache Configuration
query_cache_limit = 1M   
query_cache_size  = 16M 
* Logging and Replication
#

0
投票

你可以尝试这个命令

sudo systemctl start mysql.service

© www.soinside.com 2019 - 2024. All rights reserved.