macOS 下的 MySQL 8.0.17 安裝與簡易配置

若是我寫的這篇你看不懂,可能網上也沒有你能看懂的教程了html

雖然這篇針對的是8.0.x版本,可是關於MySQL配置環境變量之類的方法仍是通用的python

環境信息與適用範圍

環境信息mysql

環境/軟件 版本
macOS macOS Mojave
MySQL MySQL 8.0.17

適用範圍sql

環境/軟件 版本
macOS macOS大概都行吧
MySQL 8.0.x

第零步,清除以前的MySQL

( 除非你想裝多個版本 )shell

打開終端,輸入如下👇代碼,並執行macos

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
edit /etc/hostconfig and remove the line MYSQLCOM=-YES-
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Recipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*

第一步,下載安裝包

進入官方下載地址:https://www.mysql.com/downloads/,而後頁面下方,點擊進入社區版下載界面 ( 以下圖👇 )vim

選擇MySQL Community Server ( 以下圖👇 )bash

選擇版本,這裏選擇了8.0.17版,並根據當前系統選擇了macOS版 ,爲安裝方便,直接選擇了DMG格式文件 ( 以下圖👇 )加密

MySQL安裝

雙擊 mysql-8.0.17-macos10.14-x86_64.dmg,開始安裝 ( 以下圖👇 )spa

點擊‘繼續’ ( 以下圖👇 )

若須要更改安裝位置,能夠在這一步進行修改 ( 以下圖👇 ),這裏按默認配置直接點擊安裝

這裏若是選擇第一項 ( 使用強密碼加密 ) ,就只能鏈接MySQL 8 版本,建議選擇第二項 ( 使用傳統方式加密 ),以兼容5.x版本的MySQL ( 以下圖👇 ),不過就算選擇了第一項,以後也能夠修改 ( 見下文MySQL管理界面的第二步 )

若是按照上圖選擇,那你就須要設定一個8位以上混合數字或字母或符號的密碼 ( 須要記住 ) ( 以下圖👇 )

安裝成功 ( 以下圖👇 )

MySQL管理界面

安裝成功後,在系統偏好設置最下方出現MySQL圖標 ( 以下圖👇 )

對管理界面的介紹,點擊Start MySQL Server就能夠啓動了,若是怕麻煩能夠設置開機自啓,這裏須要着重介紹的是點擊Initialize Database就能夠更換加密方式了 ( 以下圖👇 )

點擊上圖安裝位置,能夠跳轉到安裝位置 ( 以下圖👇 )

點擊管理界面的Configuration就能夠配置文件位置 ( 以下圖👇 ),須要注意的是Data Directory的位置

配置MySQL環境變量

打開終端,默認shell是dash,能夠用下行👇代碼更換成zsh,( 以前的絕大多數命令使用方法不變 )

chsh -s /bin/zsh

若是想要換回來,使用下行👇代碼,換回bash

chsh -s /bin/bash

須要注意的是,替換事後,要把終端退出再打開才生效

查看MacOS如今使用的shell,輸入並執行下行👇代碼:

echo $SHELL

# 若是你的輸出結果是 /bin/zsh,參考 zsh 終端操做方式 
# 若是你的輸出結果是 /bin/bash,參考 bash 終端操做方式

若是shell更改成zsh


打開終端,輸入並執行下行👇代碼:

vim ~/.zshrc

若是未更改,使用的是默認的bash

輸入並執行下行👇代碼:

vim ~/.bash_profile

而後會到vim編輯的配置界面,( 以下圖👇 ),鍵入 i,注意左下角,如今進入INSERT輸入模式

而後輸入如下👇代碼,將MySQL安裝路徑加入環境變量。

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

與此同時,也能夠將如下兩行👇代碼添加進去,設置快捷指令來開啓或關閉MySQL服務端 ( 以下圖👇 )

alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start'
alias mysqlstop='sudo /usr/local/mysql/support-files/mysql.server stop'

上面的mysqlstartmysqlstop你也能夠改爲你熟悉的命令,分別對應服務端的開啓和關閉

以後,按esc退出插入模式,並輸入:wq ( 有:哦 ) ( 以下圖👇注意左下角)

執行上圖後,會退出vim編輯界面,以後輸入並運行如下👇代碼,以保存以前的配置 ( 以下圖👇 )

source ~/.zshrc

若是未更改,使用的是默認的bash

輸入並執行下行👇代碼:

source ~/.bash_profile

最後,能夠輸入並執行如下👇代碼確認是否添加成功:

echo $PATH

若是添加成功,會出現/usr/local/mysql/bin這一句

啓動MySQL服務

方法一 : 按照配置MySQL中提到的設置快捷指令方法,你能夠直接在終端輸入mysqlstart來啓動,

方法二 : 按照上面MySQL管理界面介紹的方法,啓動MySQL服務 ( 以下圖👇 )

方法三 : 或者,在終端輸入並運行如下👇代碼:( 會要求輸入macOS的登陸密碼 )

sudo /usr/local/mysql/support-files/mysql.server start

也能開啓MySQL服務端

提示信息

Starting MySQL

.Logging to '/usr/local/mysql/data/Kit-away.local.err'.

SUCCESS!

以後,輸入並運行如下👇代碼:( 會要求你輸入安裝MySQL時設置8位以上的那個密碼 )

mysql -uroot -p

而後就順利啓動MySQL客戶端了

能夠試着執行如下👇代碼:

show databases;

若是顯示以下👇,說明是以管理員身份運行成功

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

原文出處:https://www.cnblogs.com/PowerTips/p/11366853.html

相關文章
相關標籤/搜索