MySQL的環境變量


MySQL的環境變量

  • 服務器變量:調整MySQL的工作屬性,由MySQL的配置文件決定
  • 狀態變量:MySQL運行以后所輸出的自身統計信息

在Linux下查看MySQL的環境變量

1.獲取MySQL客戶端幫助

#/usr/local/mysql/bin/mysql –help –v(幫助信息中--是MySQL的客戶端命令,沒有--的是MySQL的服務器變量)

2.MySQL配置文件的讀取順序

/etc/my.cnf > /etc/mysql/my.cnf > /usr/local/mysql/etc/my.cnf(查找配置文件時按這個順序查找)

注意:最終結果是所有配置文件的合集,相同的選項在最后讀取才有效

查看MySQL的全局變量:

image

查看MySQL當前連接的環境變量:

image

MySQL的用戶管理

tip:查看MySQL中的用戶密碼

image

1.創建用戶

GRANT ALL ON *.* TO ‘’@’localhost’;(創建的是匿名用戶)

2.更改用戶密碼

UPDATE mysql.user SET password=’’ where user=’root’ AND host=’localhost’;

3.刪除用戶

方式一:DELETE FROM mysql.user WHERE password=’’ AND user=’root’ ;

方式二:DROP user 用戶@主機

PS:mysql的通配符

% :所有的用戶

_  :一個單位長度的任意字符(注意一個單位長度)

設用戶設置密碼
1.逐個給用戶設置密碼
  格式:
        SET PASSWORD FOR 'UserName'@'HostName' = PASSWORD('NewPss') 
2.批量修改多個用戶的密碼
  格式:
        UPDATE mysql.user SET password='NewPass' WHERE 條件
3.使用mysql一個客戶端工具-mysqladmin
  格式:
        mysqladmin -u 用戶 -p舊密碼 password 新密碼 -h主機
注意:這里的主機指的是該用戶可以用這個密碼登錄那個主機上的mysql

mysql客戶端和服務器端通信
1、本地通信:mysql客戶端和服務器端在同一個主機,而且要基於lo接口或者127.0.0.1進行通信。
linux系統(unix sock)
            編譯安裝:/tmp/mysql.sock
            rpm安裝:/var/lib/mmysql/mysql.sock
windows
            memory
            pipe
2、遠程通信:mysql客戶端和服務器端在同一個主機,但是通信的時候是基於ip通信的;或者客戶端和服務器端沒在同一個主機。
socket:ip+port
常見客戶端
    mysql
    mysqladmin
    mydqldump
    mysqlcheck       
客戶端工具的通用選項
    -u --user=
    -h --host=
    -p --password=
    --port=
    --protocol={socket|memory|pipe}
    --socket=

mysql
    兩種工作模式
    1、交互式模式
        mysql >
    2、批處理模式
        # mysql -u root -p123 < 1.sql
   
交互式模式下可用的命令
    服務器端命令:
        獲取幫助:HELP COMMAND;
    客戶端命令:
        \h
        \c
        \G
        \g
        \q
        \s
        \!
        \#
查詢myql客戶端可用的關鍵字:
HELP CONTENTS;  


mysql客戶端專用選項
    -C或-compress:壓縮傳輸
    --default-character-set=name 指定mysql客戶端所用使用的字符集類型。
    -e, --execute=name:在bash中執行mysql命令
    -H 或--html:以網頁的形式輸出結果

mysql的提示符
    mysql >
         -> 續行符
        /*> 注釋符
         '>
   
mysql的操作日志
    ~/.mysql_history
   

mysql的快捷鍵
    ctrl+w:每次刪除光標前的一個單詞
    ctrl+u:刪除光標前的全部
    ctrl+y:粘貼
    ctrl+a:光標移動到行首
    ctrl+e:光標移動到行尾


免責聲明!

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



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