1. 程式人生 > 其它 >mysql 常用命令(linux)

mysql 常用命令(linux)

1.開啟和關閉 1.1.開啟   service mysql start 1.2.關閉   service mysql stop 1.3.重啟   service mysql restart 2.登入 2.1.密碼明文   語法:mysql -u使用者名稱 -p使用者密碼   舉例:mysql -uroot -p123456 2.2.密碼密文   語法:mysql -u使用者名稱 -p+回車,然後輸入密碼   舉例:mysql -uroot -p      3.修改密碼 3.1.SET PASSWORD命令(需登入)   語法:mysql> set password for 使用者名稱@localhost = password('新密碼');   舉例:mysql>set password for root@localhost = password('123456'); 3.2.使用sql語句更新 mysql 庫中的 user 表(需登入)   mysql> use mysql;   mysql> update user set password=password('123') where user='root' and host='localhost';   mysql> flush privileges; 3.3.mysqladmin命令,明文(不需登入)   語法:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼   舉例:mysqladmin -uroot -p123 password 123456 3.4.mysqladmin命令,密文(不需登入)   語法:mysqladmin -u使用者名稱 -p舊密碼 password+回車,然後輸入兩次新密碼   舉例:mysqladmin -uroot -p123 password    4.常用操作(需登入)
4.1.顯示資料庫列表   show databases; 4.2.建立、刪除資料庫   create database 資料庫名;   drop database 資料庫名; 4.3.顯示庫中的資料表   use mysql;   show tables; 4.4.顯示資料表結構   describe 資料表名; 5.匯入、匯出資料庫(不需登入) 5.1.匯出所有資料庫   語法:mysqldump -u使用者名稱 -p密碼 --all-databases >匯出路徑   舉例:mysqldump -uroot -p123456 --all-databases >/tmp/all.sql 5.2.匯出指定資料庫   語法:mysqldump -u使用者名稱 -p密碼 --databases 資料庫名>匯出路徑   舉例:mysqldump -uroot -p123456 --databases testdatebase >/tmp/testdatebase.sql 5.3.匯出指定資料庫的結構(無資料)   語法:mysqldump -u使用者名稱 -p密碼--no-data--databases 資料庫名>匯出路徑   舉例:mysqldump -uroot -p123456 --no-data --databases testdatebase>/tmp/testdatebase_no_data.sql 5.4.匯出指定資料庫中的指定表   語法:mysqldump -u使用者名稱 -p密碼 --databases 資料庫名--tables 資料表名>匯出路徑   舉例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user >/tmp/testdatebase_user.sql 5.5.匯出指定資料庫中的指定表的結構(無資料)   語法:mysqldump -u使用者名稱 -p密碼--no-data--databases 資料庫名--tables 資料表名>匯出路徑   舉例:mysqldump -uroot -p123456 --no-data --databases testdatebase--tables t_user >/tmp/testdatebase_user_no_data.sql 5.6.匯出指定資料庫中的指定表,設定查詢條件   語法:mysqldump -u使用者名稱 -p密碼 --databases 資料庫名--tables 資料表名 --where='條件'>匯出路徑   舉例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user --where='user_no=1'>/tmp/mysql_user_no.sql 5.7.跨伺服器備份資料庫   將 host1伺服器中的 db1 資料庫的所有資料匯入到 host2 中的db2資料庫中,db2的資料庫必須存在否則會報錯   (經測試,在mysql5.5版本中,db2存在即可,實際生成資料庫名稱與db1一致;加上-C引數可以啟用壓縮傳遞)   語法:mysqldump --host=host1 -u使用者名稱 -p密碼 --databases db1 |mysql --host=host2 -u使用者名稱 -p密碼 --databases db2   舉例:mysqldump --host=192.168.1.101 -uroot -p123456 -C --databases testdatebase|mysql --host=192.168.3.102 -uroot -p123456 --databasetestdatebase 5.8.通過 sql 檔案匯入資料庫   語法:mysql -u使用者名稱 -p密碼 < 匯入路徑   舉例:mysql -uroot -p123456 </tmp/testdatebase.sql 備註:此內容是之前檢視網上的一篇文章,當時沒記錄連結地址,若有侵權,請聯絡刪除!