小编给大家分享一下如何在Mac下搭建MySQL环境,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

方法一:用dmg镜像安装

1、安装

官网下载好 MySQL Mac 版安装包,常规步骤安装,安装过程中会出现如下提示:

2019-03-24T18:27:31.043133Z1[Note]Atemporarypasswordisgeneratedforroot@localhost:TdfRm19!o0Xi

其中TdfRm19!o0Xi是初始密码,最好先记住!

2、登陆

在终端命令行 登陆mysql:

$mysql-uroot-p#输入上述密码即可

如果这一步提示: bash: mysql: command not found, 执行下面2个命令做个软连接即可:

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

3、修改密码

在 MySQL8.0.4 以前,执行 SET PASSWORD=PASSWORD('新密码') 即可。但新版本不能这样改了,因为密码认证变了。具体步骤可以参考 https://blog.csdn.net/yi247630676/article/details/80352655。

方法二:用 Homebrew 进行安装

总所周知,Mac 可以利用 homebrew 进行安装管理,十分方便,如果没有安装 homebrew, 可以点击 https://brew.sh/ 安装。

下面是 mysql 的安装方式

$brewinstallmysql#安装指定版本:brewinstallmysql@1.1.1

接下来只要等待就可以了,出现下面文字后我们已经很清楚我们需要做什么了:

==>mysqlWe'veinstalledyourMySQLdatabasewithoutarootpassword.Tosecureitrun:mysql_secure_installationMySQLisconfiguredtoonlyallowconnectionsfromlocalhostbydefaultToconnectrun:mysql-urootTohavelaunchdstartmysqlnowandrestartatlogin:brewservicesstartmysqlOr,ifyoudon'twant/needabackgroundserviceyoucanjustrun:mysql.serverstart

按说明继续执行,进行初始化操作:

$myysql_secure_installation

初始化过程中会有很多问题,以下是具体问题部分,以注释为解释:

WouldyouliketosetupVALIDATEPASSWORDcomponent?Pressy|YforYes,anyotherkeyforNo:Y##回复y需要密码8位以上,回复n则不做限制Thepasswordvalidationcomponentisnotavailable.Proceedingwiththefurtherstepswithoutthecomponent.Pleasesetthepasswordforroothere.Newpassword:##设置你的密码Re-enternewpassword:##再次输入你的密码Bydefault,aMySQLinstallationhasananonymoususer,allowinganyonetologintoMySQLwithouthavingtohaveauseraccountcreatedforthem.Thisisintendedonlyfortesting,andtomaketheinstallationgoabitsmoother.Youshouldremovethembeforemovingintoaproductionenvironment.Removeanonymoususers?(Pressy|YforYes,anyotherkeyforNo):Y##是否移除匿名用户。考虑安全我选了ySuccess.Normally,rootshouldonlybeallowedtoconnectfrom'localhost'.Thisensuresthatsomeonecannotguessattherootpasswordfromthenetwork.Disallowrootloginremotely?(Pressy|YforYes,anyotherkeyforNo):Y##是否允许远程连mysql的root。我用做本地调试,不是远程服务器,所以y了Success.Bydefault,MySQLcomeswithadatabasenamed'test'thatanyonecanaccess.Thisisalsointendedonlyfortesting,andshouldberemovedbeforemovingintoaproductionenvironment.Removetestdatabaseandaccesstoit?(Pressy|YforYes,anyotherkeyforNo):Y##是否y了删除test数据库,我选了y-Droppingtestdatabase...Success.-Removingprivilegesontestdatabase...Success.Reloadingtheprivilegetableswillensurethatallchangesmadesofarwilltakeeffectimmediately.Reloadprivilegetablesnow?(Pressy|YforYes,anyotherkeyforNo):y##选y,重新加载权限列表Success.Alldone!

到此配置就结束了,下面我们启动 mysql 即可,记住以下命令:

$mysql-uroot-p##登陆mysql$brewservicesstartmysql@5.7##启动mysql$brewservicesstopmysql@5.7##停止mysql$mysql.serverstart##启动mysql(无后台服务)

看完了这篇文章,相信你对“如何在Mac下搭建MySQL环境”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!