系统:Mac OS 10.12

MySQL:5.7.15

前言:

安装mysql有两种方式:1为官方下载dmg安装包。2为使用brew进行安装。

安装步骤:

一、官方下载dmg安装包进行安装

1、登陆官网下载

https://downloads.mysql.com/archives/community/

2、解压出pkg文件

3、安装

安装完成。

4、测试

▲验证是否安装成功,进入/usr/local/mysql/bin/,用ls命令查看是否有mysql

▲启动mysql的服务,输入以下命令:

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

注意,start为启动,那么stop就是停止,全命令如下:

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

▲修改mysql初始化密码

避免服务已经启动,所以第一步先关闭mysql的服务

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

开启安全模式启动mysql,这种方式可以不用输入默认密码

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

出现如下画面是启动成功

此时,关闭这个终端窗口,再重新启动一个

进入/usr/local/mysql/bin/,以root身份启动mysql

./mysql -u root

输入以下命令修改密码,其中PASSWORD里面就是要设置的密码

UPDATE mysql.user SET authentication_string=PASSWORD('root') WHERE User='root';
FLUSH PRIVILEGES;

退出mysql,输入

quit;

停止mysql服务

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

再启动mysql服务

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

使用以下命令进入mysql

./mysql -u root -p

此时,要求输入密码,就是前面设置的root密码

再测试是否正常

show databases; 

此时,如果出现:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.的错误提示时,需要再设置一次密码

SET PASSWORD = PASSWORD('root');

再测试是否正常

一切正常。

5、优化使用

▲通过上面的操作,每次都要进入到mysql的目录上进行启动,那么有两种方式alias和ln进行设置,ln其实不推荐,路径时很大的问题。推荐使用alias。

alias mysql=/usr/local/mysql/bin/mysql

6、后话

其实对比发现,用dmg安转包安装的有很多好处,比如开机自动启动这些,全部都有gui工具使用

在系统的偏好设置上如下:

所以,非常推荐使用此方法安装在开发环境。

而对于linux下,命令行操作时首选。

二、使用brew命令安装mysql

1、直接输入

brew install mysql

2、其余步骤参考上述,基本一致。

参考:http://blog.neten.de/posts/2014/01/27/install-mysql-using-homebrew/

Mac下安装MySQL(Mac 10.12)的更多相关文章

  1. Mac下安装MySQL 5.6.40

    Mac下安装MySQL 5.6.40 - 干勾鱼的CSDN博客 - CSDN博客   原创 Mac下安装MySQL 5.6.40 2018-06-18 10:34:03 我是干勾鱼 阅读数 5927 ...

  2. 在Mac下安装MySQL

    在Mac下安装MySQL   最近开始将开发工具都转移到 Mac 上了,其中也会莫名其妙的遇到一些坑,不如干脆将整个流程都记录下来,方便以后查找. 下载与安装 首先进入 MySQL 官网,选择免费的C ...

  3. Mac下安装Mysql出现 Can’t connect to local MySQL server through socket '/tmp/mysql.sock'

    在Mac下安装mysql出现 Can't connect to local MySQL server through socket '/tmp/mysql.sock' 错误,解决如下: $ unset ...

  4. 配置apache,及mac下安装mysql

    先打开apache,在浏览器上输入  localhost     回车后会如果屏幕上显示:It works! 如下图: 这说明你的apache已开启 在window下配置apache: 1.找到apa ...

  5. mac 初次配置apache,及mac下安装mysql

    先打开apache,在浏览器上输入  localhost     回车后会如果屏幕上显示:It works! 如下图: 这说明你的apache已开启 mac 下apache配置(mac自带apache ...

  6. Mac 下安装 MySQL 步骤

    安装 MySQL Mac 下安装MySQL推荐去官网下载dmg 版本的,我使用的版本是5.7.30. 如上图所示. 之后就是傻瓜式一键狂点不过需要注意的是,不要关闭下图所示的框框!不要关闭下图所示的框 ...

  7. mac 下安装 mysql (蛋疼)

    mac先安装mydql步骤 1.首先从官网上下载 mac版本的mysql:我的是mysql-5.7.20-macos10.12-x86_64.dmg 2.正常安装: 3.在系统偏好设置的最底下.1:是 ...

  8. mac下安装mysql 1820 重置默认密码

    mac安装mysql时会给出一个临时密码 记录下来 2018-03-17T02:14:10.809431Z 1 [Note] A temporary password is generated for ...

  9. Mac下安装MySQL及启动等常用命令

    总结了下mac下的mysql安装步骤:   eclipse JavaEE 下载         JDK -9 macosx下载   一.安装及启动服务 1. MySQL Server 下载.(以mys ...

  10. Mac下安装Mysql以及修改Mysql密码

    1.安装Mysql 安装有2种办法,一种是下载mysql安装文件,慢慢安装,另一种就是下载xmpp,里面自带mysql,就像是安装普通的mac软件一样,安装完毕,就有了mysql了. 方法一,官网下载 ...

随机推荐

  1. BZOJ1004 HNOI2008 Cards Burnside、背包

    传送门 在没做这道题之前天真的我以为\(Polya\)可以完全替代\(Burnside\) 考虑\(Burnside\)引理,它要求的是对于置换群中的每一种置换的不动点的数量. 既然是不动点,那么对于 ...

  2. Python从菜鸟到高手(8):print函数、赋值与代码块

    1.神奇的print函数   print函数相信读者一定对它不陌生,因为在前面的章节,几乎每个例子都使用了print函数,这个函数的功能就是在控制台输出文本.不过print在输出文本时还可以进行一些设 ...

  3. 给扔物线 HenCoder Plus 学员的一次分享文字版

    半个月前,和我的终极技术目标扔物线朱凯一拍即合,到了他所开展的 HenCoder Plus 课程给大家分享了 1 个多小时的「模拟面试」心得,也顺便听了几次凯哥的课程,感觉真的挺用心的.自己也希望能一 ...

  4. 朱晔的互联网架构实践心得S1E9:架构评审一百问和设计文档五要素

    朱晔的互联网架构实践心得S1E9:架构评审一百问和设计文档五要素 [下载文本PDF进行阅读] 本文我会来说说我认为架构评审中应该看的一些点,以及我写设计文档的一些心得.助你在架构评审中过五关斩六将,助 ...

  5. nodeJs配置

    1.  vi /etc/profile export NODE_HOME=/opt/node-v6.9.1-linux-x64export PATH=$PATH:$NODE_HOME/binexpor ...

  6. nodejs源码编译-mipse64el架构

    下载nodejs,node-v6.1.0.tar.gz 链接: https://pan.baidu.com/s/1eCtNBWD5yaKiQIHp3pRKew 提取码: faun 注意对应版本的gcc ...

  7. 字符串的查找KMP

    基本思想,当出现不匹配的时候,就知晓一部分文本内容(因为在匹配失败前已经发生匹配) P[0 ~ k-1] == P[j-k ~ j-1] //KMP #include<iostream> ...

  8. 007-迅雷定时重启AutoHotkey脚本-20190411

    ;; 定时重启迅雷.ahk,;;~ 2019年04月11日;#SingleInstance,forceSetWorkingDir,%A_ScriptDir%DetectHiddenWindows,On ...

  9. c++局部变量在外可用的方法

    C++的局部变量在作用域结束后,一般都会被回收.如下面这段代码 map<a*, b*> _map; void fun() { a _a; b _b; _map[&_a] = &am ...

  10. centos/ubuntu 双击运行 .sh(shell)文件

    centos 创建桌面双击启动程序(更改图标) - Feythin Lau - 博客园http://www.cnblogs.com/feiyuliu/archive/2012/11/29/279503 ...