1.4 MySQL連接工具


數據庫存儲流程

客戶端把數據存儲到服務器上的步驟
    連接數據庫
    ——建庫                    //類似於系統文件夾
    ——建表                    //類似於系統文件
    ——插入記錄                //類似於文件里的行
    斷開連接

MySQL組成

客戶端程序

1 mysql: 交互式的CLI工具
2 mysqldump:備份工具,基於mysql協議向mysqld發起查詢請求,並將查得的所有數據轉換成insert等寫操作語句保存文本文件中
3 mysqladmin:基於mysql協議管理mysqld
4 mysqlimport:數據導入工具
5 MyISAM存儲引擎的管理工具:
6   myisamchk:檢查MyISAM庫
7   myisampack:打包MyISAM表,只讀

服務器端程序

1 mysqld_safe
2 mysqld
3 mysqld_multi 多實例 ,示例:mysqld_multi --example

用戶賬號

1 mysql用戶賬號由兩部分組成:
2 'USERNAME'@'HOST'
3 說明:
4       HOST限制此用戶可通過哪些遠程主機連接mysql服務器
5 支持使用通配符:
6       % 匹配任意長度的任意字符
7       172.16.0.0/255.255.0.0172.16.%.%
8       _ 匹配任意單個字符 
mysql 客戶端命令
 
1 客戶端命令:本地執行,每個命令都完整形式和簡寫格式
2     mysql> \h, help
3     mysql> \u,use
4     mysql> \s,status
5     mysql> \!,system
6 服務端命令:通過mysql協議發往服務器執行並取回結果,命令末尾都必須使用命令結束符號,默認為分號
7     示例:
8     mysql>SELECT VERSION();

mysql使用模式

1  交互模式:
2   mysql>
3  腳本模式:
5       mysql –uUSERNAME -pPASSWORD < /path/test.sql
6       cat /path/somefile.sql | mysql –uUSERNAME -pPASSWORD 
7       mysql>source   /path/from/test.sql

 

mysql命令使用格式 

mysql [OPTIONS] [database] 
mysql客戶端常用選項:

3
-A, --no-auto-rehash 禁止補全 4 -u, --user= 用戶名,默認為root 5 -h, --host= 服務器主機,默認為localhost
6 -p, --passowrd= 用戶密碼,建議使用-p,默認為空密碼 7 -P, --port= 服務器端口 8 -S, --socket= 指定連接socket文件路徑 9 -D, --database= 指定默認數據庫 10 -C, --compress 啟用壓縮 11 -e “SQL“ 執行SQL命令 12 -V, --version 顯示版本 13 -v --verbose 顯示詳細信息 14 --print-defaults 獲取程序默認使用的配置 15 登錄系統: 16 #默認空密碼登錄 17 mysql –uroot –p 18 運行mysql命令: 19 mysql>use mysql 20 mysql>select user(); #查看當前用戶 21 mysql>SELECT User,Host,Password FROM user
22 范例:配置客戶端mysql的自動登錄 23 vim/etc/my.cnf.d/client.conf 24 [client] 25 user=dy
26 password=centos  

圖形化連接方式:

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM