在Mac下怎麼搭建MySQL環境?
這篇文章主要跟大家介紹的是在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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mac 下搭建flutter環境MacFlutter
- win10系統下如何搭建ndk環境_怎麼在win10系統下搭建ndk環境Win10
- mac系統下git、mysql、nginx、php的環境搭建MacGitMySqlNginxPHP
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- Mac下搭建php開發環境MacPHP開發環境
- Mac OS X 下搭建thrift環境Mac
- Mac環境下搭建Octopress部落格Mac
- 在容器環境搭建mysql備庫MySql
- MAC使用brew搭建nginx、php、mysql環境MacNginxPHPMySql
- mac搭建環境Mac
- Haskell 在 macOS 下的環境搭建HaskellMac
- Mac下配置PHP+MySql環境MacPHPMySql
- Mac 環境下 Redis 叢集的搭建MacRedis
- MAC 下的PHP開發環境搭建MacPHP開發環境
- mac下搭建android 開發環境MacAndroid開發環境
- Mac osx 下搭建java開發環境MacJava開發環境
- MNMP (Mac + Nginx + MySQL + PHP) 開發環境搭建MacNginxMySqlPHP開發環境
- Mac 新環境搭建Mac
- Flutter 環境搭建 For MacFlutterMac
- Mac Flutter環境搭建MacFlutter
- golang環境搭建macGolangMac
- 在Mac OS中搭建superset開發環境Mac開發環境
- 在linux下搭建wiki環境【轉】Linux
- Get Started:Mac下搭建PHP開發環境MacPHP開發環境
- Mac下git的環境搭建和基本使用MacGit
- mac os 下搭建android開發環境MacAndroid開發環境
- windows環境下Django環境搭建WindowsDjango
- Mac搭建PHP開發環境(PHP+Nginx+MySQL)MacPHP開發環境NginxMySql
- [未完待續] 在 Mac OS X 中搭建 Apache + PHP + MySQL 開發環境MacApachePHPMySql開發環境
- linux下nginx+php+mysql環境搭建LinuxNginxPHPMySql
- 使用multipass在mac搭建linux開發環境MacLinux開發環境
- flutter環境搭建mac版FlutterMac
- CI環境搭建(Mac)——GerritMac
- Groovy-mac環境搭建Mac
- 在linux環境下安裝MysqlLinuxMySql
- 在Ubuntu下搭建微服務開發環境Ubuntu微服務開發環境
- Mac OS X下搭建Android開發環境MacAndroid開發環境
- Windows環境下的Nginx環境搭建WindowsNginx