MySQL客戶端工具

MySQL客戶端工具

mysql
    --user, -u
    --host, -h
    --password, -p
    --port
    --protocol
    --database DATABASE, -D
    --html -H   使用html格式顯示結果
    --xml -X 使用xml格式顯示結果
    其他選項:
        --compress  
    
mysql>
    交互式模式
    批處理模式(腳本模式)
        mysql < init.sql    
        source或\.來載入文件系統上的腳本
        
mysql>
    命令兩類:
        客戶端命令
        服務器語句:有語句結束符,默認;
        delimiter    \d: 定義語句結束符
    
    客戶端命令:
        \c: 提前終止語句執行
        \g: 無論語句結束符是什麼,直接將此語句送至服務器端執行;
        \G: 無論語句結束符是什麼,直接將此語句送到服務器端執行,而且結果以豎排方式顯示;
        \! COMMAND: 執行shell命令
        \W: 語句執行結束後顯示警告信息;
        \#: 對新建的對象,支持補全功能;

mysql>         可以輸入新行
    ->         上一行還沒有結束
    '>         還缺一個單引號
    ">         還缺一個雙引號
    `>         還缺一個反引號
        
服務器端命令獲取幫助:
    help KEYWORD    例:mysql>help select    
    

# mysqladmin [options] command [arg] [command [arg]] ...


修改root密碼:

# mysqladmin -uroot -p password 'NEW_PASS'


mysqladmin的常用選項:

    create DATABASE
    drop DATABASE
    ping              測試服務器是否在線
    processlist       列出服務器所有線程列表
    status
        --sleep N:顯示頻率
        --count N: 顯示多個狀態
    extended-status: 顯示狀態變量
    variables: 顯示服務器變量
    flush-privileges: 讓mysqld重讀授權表, 等同於reload;
    flush-status: 重置大多數的服務器狀態變量
    flush-table:關閉所有已打開的表
    flush-threads:重置線程緩存
    flush-logs: 二進制和中繼日誌滾動
    flush-hosts: 清除主機內部信息(如DNS緩存和用戶拒絕登錄)
    refresh: 相當於同時執行flush-hosts和flush-logs
    shutdown: 關閉mysql服務器進程
    version: 服務器版本及當前狀態信息;

    start-slave: 啓動複製(啓動從服務器複製線程)
        SQL thread
        IO thread
    stop-slave: 關閉複製;
    
mysqldump, mysqlimport, mysqlcheck    
   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章