【Mac安裝MySQL】

mac安裝mysql

先去mysql官網(wǎng)下載dmg安裝文件,mysql官網(wǎng)分企業(yè)版,社區(qū)版和集群版,我們就下載社區(qū)版。
下載地址:
https://dev.mysql.com/downloads/mysql/

MySQL Community Server 8.0.11 默認(rèn)字符集是utf8mb4
安裝過程中會讓我們輸入自定義密碼

此時我們在命令行輸入mysql -uroot -p命令會提示沒有commod not found,我們還需要將mysql加入系統(tǒng)環(huán)境變量,進(jìn)入/usr/local/mysql/bin,查看此目錄下是否有mysql,

打開終端執(zhí)行 vim ~/.bash_profile
在該文件中添加mysql/bin的目錄
export MYSQL_HOME=/usr/local/mysql/bin
export PATH=PATH:MYSQL_HOME
添加完成后,按esc,然后輸入wq保存。
最后在命令行輸入source ~/.bash_profile
現(xiàn)在你可以通過在終端輸入 mysql -uroot -p登錄sql了

修改密碼
update user set password=password('你的新密碼') where user='root'
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
需要刷新用戶表
flush privileges

mac卸載mysql

sudo rm /usr/local/mysql  
sudo rm -rf /usr/local/mysql*  
sudo rm -rf /Library/StartupItems/MySQLCOM  
sudo rm -rf /Library/PreferencePanes/MySQL.prefPane
sudo rm -rf ~/Library/PreferencePanes/My*  
sudo rm -rf /Library/Receipts/mysql*  
sudo rm -rf /Library/Receipts/MySQL*  
sudo rm -rf /var/db/receipts/com.mysql.* 

mysql出入中文亂碼問題

可以使用語句 show variables like 'character%'; 來查看當(dāng)前數(shù)據(jù)庫的相關(guān)編碼集。

MySQL Community Server 8.0.11 默認(rèn)字符集是utf8mb4
在mysql 5.7版本,字符集默認(rèn)是下面的字符集


808BC47B47C15175C5B109C17E1DFDEE.png

如果是在mysql 5.7版本

進(jìn)入系統(tǒng)偏好設(shè)置-->MySql-->停用mysql的服務(wù)
去mysql安裝目錄拷貝 my-default.cnf 到 /etc并重命名為 my.cnf
終端輸入:
sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
vi /etc/my.cnf
在打開的my.cnf文件中增加如下配置,如何操作呢?點(diǎn)擊鍵盤的 i 字母,即可進(jìn)入編輯模式

  [client]
  default-character-set = utf8 
 [mysqld]
 default-storage-engine = INNODB 
 character-set-server = utf8 
 collation-server = utf8_general_ci 

按esc鍵
輸入 :wq
進(jìn)入系統(tǒng)偏好設(shè)置-->MySql-->重啟mysql的服務(wù)

然后在設(shè)置里start mysql
在終端查看編碼已經(jīng)都變?yōu)閡tf-8了
show variables like 'character%';

最好還是用homebrew安裝mysql、jdk 比較省事。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容