MySQL 命令
阿新 • • 發佈:2020-07-14
MySQL 快捷鍵
\? # 幫助 \c # 終止當前命令 \d # 修改命令結束符 \G # 垂直顯示結果 \q # 退出資料庫 \T # 將執行過程與結果寫入一個檔案 \r # 重連資料庫 \e # 寫入檔案,同時執行多條命令 \g # 命令結束 \h # 幫助 \t # 取消寫入檔案 \p # 列印一次命令 \r # 重連資料庫 \R # 修改命令提示符 source (\.) # 讀取sql檔案 status (\s) # 檢視資料庫狀態 system (\!) # 在資料庫裡執行命令列命令 use (\u) # 切換資料庫 prompt (\R) Change your mysql prompt. nopager (\n) Disable pager, print to stdout. pager (\P) Set PAGER [to_pager]. Print the query results via PAGER. charset (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets. warnings (\W) Show warnings after every statement. nowarning (\w) Don't show warnings after every statement.
Help 命令(Mysql 環境)
mysql> help
mysql> help contents
mysql> help select
mysql> help create
mysql> help create user
mysql> help status
mysql> help show
Mysqladmin 命令(Linux 環境)
修改密碼
mysqladmin -uroot -p123 password 123456
關閉資料庫
# 一般多例項使用 mysqladmin -uroot -p123 -S /tmp/mysql.sock shutdown
建立資料庫
[root@db03 ~]# mysqladmin -uroot -p create zengdao
Enter password:
刪除資料庫
[root@db03 ~]# mysqladmin -uroot -p drop zengdao Enter password: Dropping the database is potentially a very bad thing to do. Any data stored in the database will be destroyed. Do you really want to drop the 'zengdao' database [y/N] y Database "zengdao" dropped
檢視資料庫配置(變數)
[root@db03 ~]# mysqladmin -uroot -p variables | grep server_id
Enter password:
| server_id | 4 |
| server_id_bits | 32 |
確認資料庫狀態
[root@db03 ~]# mysqladmin -uroot -p123 ping
Warning: Using a password on the command line interface can be insecure.
mysqld is alive
檢視資料庫資訊
[root@db03 ~]# mysqladmin -uroot -p123 status
Warning: Using a password on the command line interface can be insecure.
Uptime: 143 Threads: 1 Questions: 22 Slow queries: 0 Opens: 70 Flush tables: 1 Open tables: 63 Queries per second avg: 0.153
重新整理授權表
# 相當於在資料庫中執行 flush privileges
[root@db03 ~]# mysqladmin -uroot -p123 reload
重新整理 bin_log
# 如果有主從,不要重新整理 bin_log,如果沒有主從,可以先重新整理 bin_log 再做主從
[root@db03 ~]# mysqladmin -uroot -p123 flush-log