mysql不能備份 mysql不能備份

2021-10-17 18:34:38 字數 1350 閱讀 2115

備份資料,但出現了錯誤

mysqldump -uroot -p123 -d ct problem > /home/mariadb/problem.sql

提示如下錯誤

mysqldump: got error: 2002: 「can』t connect to local mysql server through socket 『/var/lib/mysql/mysql.sock』 (111)」 when trying to connect

一、網上搜尋下類似的解答,一下是我嘗試的方法

1、網上有的說mysql沒有起來

使用一下兩個指令檢視一下

ps -ef | grep mysql

netstat -an|grep 3306

[root@server120 ~]# ps -ef | grep mysql

mysql 4312 1 0 4月23 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe –basedir=/usr

mysql 4495 4312 3 4月23 ? 05:03:24 /usr/libexec/mysqld –basedir=/usr –datadir

=/home/data/ –plugin-dir=/usr/lib64/mysql/plugin –log-error=/var/log/mariadb/mariadb.log –pid-file=/var/run/mariadb/mariadb.pid –socket=/home/data/mysql/mysql.sock –port=3306root 31544 31495 0 14:35 pts/0 00:00:00 mysql -uroot -px x

root 31631 31577 0 14:39 pts/1 00:00:00 grep –color=auto mysql

[root@server120 ~]# netstat -an|grep 3306

tcp 0 0 0.0.0.0:3306 0.0.0.0:* listen

[root@server120 ~]#

但是這些都是可以起來的。所以應該不是資料沒有起來的問題

2、嘗試su一下

但是仍然不可以

3、下面的這個方法是可以實現的

指令如下

mysqldump -uroot -p123 -s /home/data/mysql/mysql.sock -d ct problem > /home/mariadb/problem.sql

具體原因:

你仔細看看my.cnf,這裡面應該有2個socket的配置

乙個在[client],乙個在[mysqld]

就這個原因,我估計你看的是mysqlld,但dump用的是client

mysql備份 MySQL備份指令碼

第乙個指令碼 bin bash mysql備份指令碼bak dir data backup date y m d mysqldb 資料庫名mysqluser 使用者mysqlpwd 密碼mysqlcmd usr bin mysqldumpmysqlser 資料庫伺服器mysqlport 埠if d ...

mysql月備份 MySQL 備份

備份資料庫 匯出全部資料庫 all databases,a 匯出幾個資料庫。引數後面所有名字參量都被看作資料庫名 databases,b 匯出儲存過程以及自定義函式 routines,r 匯出事件 events,e 不緩衝查詢,直接匯出到標準輸出。預設為開啟狀態,使用 skip quick取消該選項...

mysql備份分類 MySQL備份類別

對於dba來,最基本的工作就是資料庫的備份與恢復,在意外情況下 如伺服器宕機 磁碟損壞等 要保證資料部丟失,或者是最小程度地丟失。mysql資料庫提供很多任務具 如mysqldump ibbackup replication 都能很好地完成備份的工作,也可以通過第三方的一些工具來完成,如xtraba...