service mysql startmysql
service mysql stopsql
service mysql restart數據庫
語法:mysql -u用戶名 -p用戶密碼服務器
舉例:mysql -uroot -p123456測試
語法:mysql -u用戶名 -p+回車,而後輸入密碼spa
舉例:mysql -uroot -p 3d
語法:mysql> set password for 用戶名@localhost = password('新密碼');rest
舉例:mysql>set password for root@localhost = password('123456');blog
mysql> use mysql; table
mysql> update user set password=password('123') where user='root' and host='localhost';
語法:mysqladmin -u用戶名 -p舊密碼 password 新密碼
舉例:mysqladmin -uroot -p123 password 123456
語法:mysqladmin -u用戶名 -p舊密碼 password+回車,而後輸入兩次新密碼
舉例:mysqladmin -uroot -p123 password
show databases;
create database 數據庫名;
drop database 數據庫名;
use mysql;
show tables;
describe 數據表名;
語法:mysqldump -u用戶名 -p密碼 --all-databases >導出路徑
舉例:mysqldump -uroot -p123456 --all-databases >/tmp/all.sql
語法:mysqldump -u用戶名 -p密碼 --databases 數據庫名>導出路徑
舉例:mysqldump -uroot -p123456 --databases testdatebase >/tmp/testdatebase.sql
語法:mysqldump -u用戶名 -p密碼 --no-data --databases 數據庫名>導出路徑
舉例:mysqldump -uroot -p123456 --no-data --databases testdatebase >/tmp/testdatebase_no_data.sql
語法:mysqldump -u用戶名 -p密碼 --databases 數據庫名 --tables 數據表名>導出路徑
舉例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user >/tmp/testdatebase_user.sql
語法:mysqldump -u用戶名 -p密碼 --no-data --databases 數據庫名 --tables 數據表名>導出路徑
舉例:mysqldump -uroot -p123456 --no-data --databases testdatebase --tables t_user >/tmp/testdatebase_user_no_data.sql
語法:mysqldump -u用戶名 -p密碼 --databases 數據庫名 --tables 數據表名 --where='條件'>導出路徑
舉例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user --where='user_no=1'>/tmp/mysql_user_no.sql
將 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 --database testdatebase
語法:mysql -u用戶名 -p密碼 < 導入路徑 舉例:mysql -uroot -p123456 < /tmp/testdatebase.sql