系统: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. WindowsFormsHost下MouseWheel失效的解决办法

    原文:WindowsFormsHost下MouseWheel失效的解决办法 看了网上有些写的用钩子,但是,在Stack Overflow上找到一个简便的方式

  2. 性能调优3:硬盘IO性能

    数据库系统严重依赖服务器的资源:CPU,内存和硬盘IO,通常情况下,内存是数据的读写性能最高的存储介质,但是,内存的价格昂贵,这使得系统能够配置的内存容量受到限制,不能大规模用于数据存储:并且内存是易 ...

  3. 持续集成之单元测试篇——WWH(讲讲我们做单元测试的故事)

    持续集成之单元测试篇--WWH(讲讲我们做单元测试的故事) 前言 临近上线的几天内非重大bug不敢进行发版修复,担心引起其它问题(摁下葫芦浮起瓢) 尽管我们如此小心,仍不能避免修改一些bug而引起更多 ...

  4. gulp + gulp-better-rollup + rollup 构建 ES6 开发环境

    gulp + gulp-better-rollup + rollup 构建 ES6 开发环境 关于 Gulp 就不过多啰嗦了.常用的 js 模块打包工具主要有 webpack.rollup 和 bro ...

  5. Java字符串操作及与C#字符串操作的不同

    每种语言都会有字符串的操作,因为字符串是我们平常开发使用频率最高的一种类型.今天我们来聊一下Java的字符串操作及在某些具体方法中与C#的不同,对于需要熟悉多种语言的人来说,作为一种参考.进行诫勉 首 ...

  6. POST BOY : Restful API 调试工具

    在使用asp.net webapi开发中,一般情况下会使用一些工具来模拟请求. 其中有一款chrome浏览器插件POST MAN比较不错. 但是由于国内google服务使用不稳定,所以我自己写了一个简 ...

  7. 简单的将Excel数据同步到SqlServer数据库中

    1.创建一个WinForm程序,添加一个Button控件 2.Button事件 private void button1_Click(object sender, EventArgs e) { Sys ...

  8. IP核引发的关于定,浮点数的认识

    上面是一段关于CORDIC_IP测试文件,用于计算给定角度的sin值和cos值,关于数值表示规则在此不再重复,仅仅说明以下3点: 1  数采用原码,反码,补码,本身并没有正确与否之分(这一点很重要,我 ...

  9. 史上最全 原生javascript的知识总结,适合新手及查资料用!

    适合右键另存为图片保存,再放大看!

  10. openstack-KVM-vCPU

    一.KVM基础功能 (1)支持 硬件支持 VT-x VT-d 系统支持 kernel > 3.5 (2)计算机系统的子系统 CPU 处理器 Memory 内存 Storage 存储 Networ ...