mac系統下的mysql安裝(ver.8.0.20)


1.下載安裝包

https://dev.mysql.com/downloads/mysql/

推薦選dmg格式的那個

2.安裝

打開下載好的.dmg文件,mac端很傻瓜式的,除了選密碼以外一直按繼續就完事了

 

 這步選擇第一個

 

 然后輸入數據庫的密碼

 

 安裝完成

 

3.Mysql配置

首先打開系統偏好設置 -> MySQL  

確保mysql開啟

 

 

打開終端,輸入

cd ~
touch .bash_profile
open -e .bash_profile

打開配置文件

 

 

在打開的文件中輸入:

export PATH=${PATH}:/usr/local/mysql/bin

然后保存,退出文件,關閉終端並退出。

 

 可以通過 

mysql -u root -p 

登錄 mysql

輸入密碼后顯示該界面則開啟成功

 

4.環境變量配置及系統服務制作

"""
查看當前計算機的運行進程數
    services.msc

將mysql制作成系統服務
    mysqld --install
移除mysql系統服務
    mysqld --remove
"""

設置密碼

mysqladmin -uroot -p原密碼 password 新密碼
改命令直接在終端輸入即可 無序進入客戶端

破解密碼

忘記當初密碼時使用的方法

"""
你可以將mysql獲取用戶名和密碼校驗的功能看成是一個裝飾器
裝飾在了客戶端請求訪問的功能上

我們如果將該裝飾器移除 那么mysql服務端就不會校驗用戶名和密碼了
"""
# 1 先關閉當前mysql服務端
 命令行的方式啟動(讓mysql跳過用戶名密碼驗證功能)
 mysqld --skip-grant-tables  
# 2 直接以無密碼的方式連接
    mysql -uroot -p   直接回車
# 3 修改當前用戶的密碼
    update mysql.user set password=password(123456) where         user='root' and host='localhost';
"""
真正存儲用戶表的密碼字段 存儲的肯定是密文 
只有用戶自己知道明文是什么 其他人都不知道 這樣更加的安全
密碼比對也只能比對密文
"""
# 4 立刻將修改數據刷到硬盤
    flush privileges;
# 5 關閉當前服務端 然后以正常校驗授權表的形式啟動

統一編碼

"""
my-default.ini 
ini結尾的一般都是配置文件

程序啟動會先加載配置文件中的配置之后才真正的啟動
"""
[mysqld]  # 一旦服務端啟動立刻加載下面的配置
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
[mysql]  # 一旦客戶端啟動立刻加載下面的配置
...
[client]  # 其他客戶端
...

# 需要你自己新建一個my.ini的配置文件

# 驗證配置是否真的是自動加載
[mysql]
print('hello world')

# 修改配置文件后一定要重啟服務才能生效

# 統一編碼的配置 無需掌握 直接拷貝即可

# 偷懶 將管理員的用戶名和密碼也添加到配置文件中
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
user="root"
password=123456
default-character-set=utf8

 


免責聲明!

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



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