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
輸入密碼后顯示該界面則開啟成功
""" 查看當前計算機的運行進程數 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