在Mac下怎麼搭建MySQL環境?

風雨過後空氣好發表於2021-10-29

這篇文章主要跟大家介紹的是在Mac下怎麼搭建MySQL環境,相信很多小夥伴都不知道,對此,摩杜雲小杜就整理了一下文字並分享給大家做個參考,由於內容思路清晰,且高質量,感興趣的朋友可以進來看看。

方法一:用dmg映象安裝

1、安裝

官網下載好MySQL Mac版安裝包,常規步驟安裝,安裝過程中會出現如下提示:

2019-03-24T18:27:31.043133Z 1 [Note] A temporary password is generated for root@localhost: TdfRm19!o0Xi

其中TdfRm19! o0Xi是初始密碼,最好先記住!

2、登陸

在終端命令列登陸mysql:

$ mysql -u root -p
# 輸入上述密碼即可

如果這一步提示: bash: mysql: command not found, 執行下面2個命令做個軟連線即可:

cd /usr/local/bin
ln -fs /usr/local/mysql-8.0.11-macos10.13-x86_64/bin/mysql mysql

3、修改密碼

在 MySQL8.0.4 以前,執行 SET PASSWORD=PASSWORD('新密碼') 即可。但新版本不能這樣改了,因為密碼認證變了。

方法二:用 Homebrew 進行安裝

總所周知,Mac可以利用homebrew進行安裝管理,十分方便,如果沒有安裝homebrew, 可以點選安裝。

下面是mysql的安裝方式

$ brew install mysql   # 安裝指定版本: brew install mysql@1.1.1

接下來只要等待就可以了,出現下面文字後我們已經很清楚我們需要做什麼了:

==> mysqlWe've installed your MySQL database without a root password. To secure it run:    mysql_secure_installationMySQL is configured to only allow connections from localhost by defaultTo connect run:    mysql -u rootTo have launchd start mysql now and restart at login:  brew services start mysqlOr, if you don't want/need a background service you can just run:  mysql.server start

按說明繼續執行,進行初始化操作:

$ myysql_secure_installation

初始化過程中會有很多問題,以下是具體問題部分,以註釋為解釋:

Would you like to setup VALIDATE PASSWORD component?
Press y|Y for Yes, any other key for No: Y   ## 回覆y 需要密碼8位以上,回覆n 則不做限制The password validation component is not available. Proceeding with the further steps without the component.
Please set the password for root here.New password:   ## 設定你的密碼Re-enter new password:   ## 再次輸入你的密碼By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only fortesting, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y    ## 是否移除匿名使用者。考慮安全我選了ySuccess.
Normally, root should only be allowed to connect from'localhost'. This ensures that someone cannot guess atthe root password from the network.Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y   ## 是否允許遠端連mysql 的 root。我用做本地除錯,不是遠端伺服器,所以y了Success.By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,and should be removed before moving into a production
environment.
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y      ## 是否y了刪除test資料庫,我選了y - Dropping test database...
Success.
 - Removing privileges on test database...
Success.
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y      ## 選y, 重新載入許可權列表Success.All done!

到此配置就結束了,下面我們啟動mysql即可,記住以下命令:

$ mysql -u root -p   ## 登陸 mysql$ brew services start mysql@5.7   ## 啟動 mysql$ brew services stop mysql@5.7   ## 停止 mysql$ mysql.server start   ## 啟動 mysql(無後臺服務)

好了,以上就是關於“在Mac下搭建MySQL環境”的內容介紹,相信大家看完之後有一定的瞭解,如果還想了解更多相關行業知識,可以關注摩杜雲行業資訊頻道。如果覺得這篇文章不錯的話,也可以分享給更多的人看到,感謝各位的閱讀!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996141/viewspace-2839762/,如需轉載,請註明出處,否則將追究法律責任。

相關文章