日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql启动报错2002_mysql登陆启动报错 ERROR 2002 (HY000) 解决方法

發布時間:2024/1/23 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql启动报错2002_mysql登陆启动报错 ERROR 2002 (HY000) 解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

報錯信息

登陸數據庫報錯:`

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2 "No such file or directory")`

重啟服務報錯:Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

查看服務狀態信息:`systemctl status mariadb.service

● mariadb.service - MariaDB 10.1 database server

Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)

Active: failed (Result: exit-code) since Mon 2019-04-15 17:16:38 UTC; 4s ago

Process: 2864 ExecStartPre=/usr/libexec/mysql-prepare-db-dir %n (code=exited, status=1/FAILURE)

Process: 2841 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, status=0/SUCCESS)

Apr 15 17:16:37 xiandian systemd[1]: Starting MariaDB 10.1 database server...

Apr 15 17:16:38 xiandian mysql-prepare-db-dir[2864]: Database MariaDB is not initialized, but the directory /var/lib/mysql is not empty...e done.

Apr 15 17:16:38 xiandian mysql-prepare-db-dir[2864]: Make sure the /var/lib/mysql is empty before running mysql-prepare-db-dir.

Apr 15 17:16:38 xiandian systemd[1]: mariadb.service: control process exited, code=exited status=1

Apr 15 17:16:38 xiandian systemd[1]: Failed to start MariaDB 10.1 database server.

Apr 15 17:16:38 xiandian systemd[1]: Unit mariadb.service entered failed state.

Apr 15 17:16:38 xiandian systemd[1]: mariadb.service failed.

Hint: Some lines were ellipsized, use -l to show in full.`

重啟服務日志報錯信息:`Apr 15 17:16:21 xiandian mysql-prepare-db-dir: Database MariaDB is not initialized, but the directory /var/lib/mysql is not empty, so initialization cannot be done.

Apr 15 17:16:21 mysql-prepare-db-dir: Make sure the /var/lib/mysql is empty before running mysql-prepare-db-dir.

Apr 15 17:16:21 systemd: mariadb.service: control process exited, code=exited status=1

Apr 15 17:16:21 systemd: Failed to start MariaDB 10.1 database server.

Apr 15 17:16:21 systemd: Unit mariadb.service entered failed state.

Apr 15 17:16:21 systemd: mariadb.service failed.`

可以看到報錯信息中提示數據庫未初始化,但/var/lib/mysql不為空,所以無法進行初始化。

去看一下這個目錄權限

ll /var/lib/

d---------. 11 mysql mysql 4096 May 4 2018 mysql

mysql權限為0,導致啟動文件sock文件無法寫入進去

重啟賦予目錄權限為755

chmod 755 /var/lib/mysql/然后再重啟一下mysql服務systemctl restart mariadb.serviceps -e | grep -i mysql3191 ? 00:00:02 mysqld正常啟動

總結

以上是生活随笔為你收集整理的mysql启动报错2002_mysql登陆启动报错 ERROR 2002 (HY000) 解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。