运行命令后
mysql -v
在 Ubuntu 中,我收到以下错误:
错误2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)
我认为这是因为您使用的是客户端软件而不是服务器。
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
是的,应该尝试重新安装 mysql,但使用
--reinstall
标志强制重新配置包。所以操作系统服务配置就不跳过了:
sudo apt --reinstall install mysql-server
默认情况下,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.debsudo 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
尝试跑步
sudo apt-get install mysql-server
如果未安装。
我通过“清除”与 mysql 相关的每个文件并重新安装 mysql-server 来修复:
sudo apt-get purge mysql-server mysql-client mysql-common
sudo apt-get install mysql-server
导航至
/etc/systemd/system/
并执行以下操作
sudo rm -rf mysql.service
sudo rm -rf mysqld.service
我也尝试了这个以及更多(重新安装等)
答案是: 我找到了
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
#
你可以尝试这个命令
sudo systemctl start mysql.service