CentOS下mysql常用命令

2021-10-10 04:35:22 字數 3099 閱讀 7398

centos下mysql常用命令

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 --database testdatebase

5.8.通過 sql 檔案匯入資料庫

語法:mysql -u使用者名稱 -p密碼 < 匯入路徑

舉例:mysql -uroot -p123456 < /tmp/testdatebase.sql

centos中操作mysql的基本常用命令

1 mysql常用命令 create database name 建立資料庫 use databasename 選擇資料庫 drop database name 直接刪除資料庫,不提醒 show tables 顯示表 describe tablename 表的詳細描述 select 中加上disti...

Ubuntu 下 MySql 常用命令

一 mysql服務操作 0 檢視資料庫版本 sql status 1 net start mysql 啟動mysql服務 2 net stop mysql 停止mysql服務 3 mysql h主機位址 u使用者名稱 p使用者密碼 進入mysql資料庫 4 quit 退出mysql操作 5 mysq...

linux 下 mysql 常用命令

閱讀目錄 2.登入 3.修改密碼 4.常用操作 需登入 5.匯入 匯出資料庫 不需登入 文章正文 回到頂部 service mysql start service mysql stop service mysql restart 回到頂部 語法 mysql u使用者名稱 p使用者密碼 舉例 mysq...