macOS Sierra 安装 MySQL 5.7

原文链接


如果你想在 macOS High Sierra 上安装 MySQL, 我们已经有一篇更新的文章在这里

过去,我们在 macOS 上维护一个用于自动安装MySQL的脚本。多年来,确保脚本在所有仍在使用的 macOS 版本上运行变得困难,MySQL 对 macOS 的支持速度很慢

在我们开始之前, 有几点要求:

  • Xcode 必须被安装。它可以从 App Store 下载安装。
  • 在你的系统中 MySQL 应该还没有被安装。如果你已经安装过或在之前曾尝试安装过,你需要确定 MySQL 的文件和文件夹已经被全部删除了。

我们开始 -- 首先你需要做的是打开你的 terminal(终端) 窗口,并通过发出以下命令确保您已经接受了 Xcode 许可协议

sudo xcodebuild -license

您必须多次按空格滚动到协议的底部,如果您同意这些条款,请键入“agree(同意)”。

接下来,我们要安装 Homebrew (这条命令是一行)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装程序会给你一个它将要做的事情的列表,只需按回车,Homebrew 将会被安装。

现在你已经安装了 Homebrew,你可以输入 check 来查看是​​否有你的设置的建议:

brew doctor

例如, 你可能有一个过时的 Xcode 版本, 你想要升级:

$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!

Warning: Your Xcode (8.0) is outdated.
Please update to Xcode 8.1 (or delete it).
Xcode can be updated from the App Store.

继续,是时候安装 MySQL 了。在写这篇文章的时候,Homebrew 提供的 MySQL 的最新版本是 MySQL 5.7.16。要安装它

brew install mysql

一旦安装完成,我们将需要处理更多的事情。首先,让我们告诉它重新启动系统时要自动启动:

brew services start mysql

默认的,MySQL 被安装完成时是没有 root 密码的。考虑到安全性,让我们设置一个:

mysql_secure_installation
01.png
  • 验证密码插件 -- 你可以通过它启动 MySQL 来强制执行强密码,但它是可选的


    02.png
  • 删除 匿名用户 -- 我们建议这么做


    03.png
  • 不允许 root 远程登陆 -- 我们建议最好这么做 -- 如果你需要远程访问数据库,应该使用具有该数据库权限的特定用户
    05.png
  • 删除测试数据库并访问它 -- 我们建议这么做


    04.png
  • 现在重新加载特权表 -- 选择是

06.png

一旦我们已经做完子上面的这些, MySQL 会在我们的系统运行。现在我信可以测试它:

$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.16 Homebrew

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

你现在可以通过命令行管理 MySQL 数据库和用户,或者我们推荐使用Sequel Pro作为图形界面。

以后升级 Homebrew 和 MySQL ,用下面的命令:

brew update
brew upgrade

注: 在 macOS High Sierra 系统中,我看了一下,命令是一样的,只是在 brew doctor 这个命令返回的不一样了,具体请查看链接吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,088评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,715评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,361评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,099评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,987评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,063评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,486评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,175评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,440评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,518评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,305评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,190评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,550评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,152评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,451评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,637评论 2 335

推荐阅读更多精彩内容