報錯:can't connect to local mysql server through socket '/tmp/mysql.sock' (2) when trying to connect
原因:找不到套接字(從其他部落格找資料得來的)
解決:netstat -ln|grep mysql
unix 2 [ acc ] stream listening 27968 /var/lib/mysql/mysql.sock
[root@localhost ~]# mysqldump --socket=/var/lib/mysql/mysql.sock -t xx -u root -p --tables user>user.sql
enter password:
[root@localhost ~]# ll
總用量 20
-rw-------. 1 root root 1733 6月 16 14:16 anaconda-ks.cfg
-rw-r--r--. 1 root root 1781 6月 16 14:28 initial-setup-ks.cfg
-rw-r--r-- 1 root root 1466 8月 11 17:40 user.sql
——————————————匯出資料不需要進入mysql裡面,進入linux介面執行命令即可————————————
只匯出表資料:mysqldump --socket=/var/lib/mysql/mysql.sock xx -u root -p -t --tables user vip_bill_invoice>/root/mysqldump/data.sql
其中:--socket=/var/lib/mysql/mysql.sock表示使用套接字,xx表示資料庫名稱,-u root -p表示使用root使用者進行操作,-t表示只匯出表資料,--tables user vip_bill_invoice表示將要匯出user及vip_bill_invoice這兩張表的資料,中間注意用空格分開,>表示匯出到,/root/mysqldump/data.sql表示儲存路徑及檔名
只匯出表結構:mysqldump --socket=/var/lib/mysql/mysql.sock xx -u root -p -d --tables vip_bill_invoice user>/root/mysqldump/structure.sql
其中:-d表示只匯出表結構?不確定,好像不加也只是匯出表結構
匯出表結構及表資料:mysqldump --socket=/var/lib/mysql/mysql.sock xx -u root -p --tables user vip_bill_invoice>/root/mysqldump/tabledata.sql
其中:不需要加-d或-t
整個資料庫匯出:mysqldump --socket=/var/lib/mysql/mysql.sock xx -u root -p>/var/lib/mysql/database.sql
其中:不需要-d或-t,也不用--tables
————————————————需要進入mysql中,才能執行匯入命令———————————————————————
1、選擇資料庫
mysql>use abc;
2、設定資料庫編碼
mysql>set names utf8;
3、匯入資料
Linux下mysql基本操作
1.whereis mysql 檢視mysql安裝在什麼位置 預設路徑 usr bin mysql 2.修改密碼 mysqladmin uroot pab12 password 456 命令解釋 u使用者名稱 p原密碼 password 新密碼 3.登入mysql mysql h10.0.0.1 u...
linux下mysql常用操作
1,檢視資料庫狀態 及啟動停止 etc init.d mysqld status etc init.d mysqld start etc init.d mysqld stop 2,給使用者配置初始密碼123456 mysqladmin u root password 123456 3,修改root使...
linux下mysql的操作
1 檢視linux是否安裝mysql及其版本 檢視版本號 root localhost mysql v mysql ver 14.12 distrib 5.0.51a,for debian linux gnu i486 using readline5.2 檢視伺服器是否執行 root localho...