簡體   English   中英

MySQL 無法連接 Ubuntu

[英]MySQL can't connect Ubuntu

無法連接到 MySQL 服務。 下面是我在嘗試啟動時得到的狀態輸出錯誤

mysql.service 的作業失敗,因為控制進程退出並顯示錯誤代碼。 有關詳細信息,請參閱“systemctl status mysql.service”和“journalctl -xe”。

ruan@master.danzlive.com:~$ systemctl status mysql.service
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: activating (start-post) since Tue 2018-10-30 11:59:35 SAST; 1s ago
  Process: 1988 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 1998 (mysqld); Control PID: 1999 (mysql-systemd-s)
    Tasks: 16 (limit: 19660)
   Memory: 130.2M
      CPU: 577ms
   CGroup: /system.slice/mysql.service
           ├─1998 /usr/sbin/mysqld
           └─control
             ├─1999 /bin/bash /usr/share/mysql/mysql-systemd-start post
             └─2031 sleep 1

Oct 30 11:59:35 ip-197-101-38-62 systemd[1]: Starting MySQL Community Server...
ruan@master.danzlive.com:~$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我在 Ubuntu 18.04 中遇到了類似的問題。 我找到了原因 - 最后一天我使用 Stacer 應用程序清除了 Ubuntu。 此應用程序刪除了位置處的 mysql 日志文件夾

/var/log/

所以第二天在啟動 MySQL 時,出現了這個錯誤。 我再次創建了該文件夾並授予了權限。

mkdir /var/log/mysql
sudo chown mysql:mysql -R /var/log/mysql

嘗試通過命令行直接使用-u參數添加數據庫用戶名。

mysql -u root <database>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM