安装方式一:用dmg镜像安装

1、安装

下载好mysql MAC版安装包,常规步骤安装,安装过程中会出现如下提示:

2018-04-22T08:07:19.044013Z 1 [Note] A temporary password is generated for root@localhost: TfrNnt9!k1xi

其中TfrNnt9!k1xi 是初始密码,最好先记住!

2、登陆

但是在终端命令行 登陆mysql

mysql -u root -p

提示:-bash: mysql: command not found

遇上-bash: mysql: command not found的情况别着急,这个是因为/usr/local/bin目录下缺失mysql导致,只需建立软链接,即可以解决:

把mysql安装目录,比如MYSQLPATH/bin/mysql,映射到/usr/local/bin目录下:

cd /usr/local/bin

ln -fs /usr/local/mysql-8.0.11-macos10.13-x86_64/bin/mysql mysql

接下来登陆就OK啦(完事!)

3、修改密码

在MySQL8.0.4以前,执行

SET PASSWORD=PASSWORD('修改的密码');

即可修改密码。

如果mysql是8.0版本以上,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。

因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。

在MySQL中执行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

总结:

其实镜像安装非常简单,只是在映射mysql指令的时候需要烧点脑子。

安装方式二:用Homebrew进行安装

最近发现mac上一个神奇工具 Homebrew(包缺失管理),就像maven管理jar包的依赖一样,Homebrew帮忙管理各种工具,真是太方便。Homebrew的常用指令。

安装mysql:brew install mysql

feideMacBook-Air:~ fei$ brew install mysql@5.7

Updating Homebrew...

==> Downloading https://homebrew.bintray.com/bottles/mysql@5.7-5.7.23.high_sierra.

Already downloaded: /Users/fei/Library/Caches/Homebrew/mysql@5.7-5.7.23.high_sierra.bottle.tar.gz

==> Pouring mysql@5.7-5.7.23.high_sierra.bottle.tar.gz

==> /usr/local/Cellar/mysql@5.7/5.7.23/bin/mysqld --initialize-insecure --user=fei

==> Caveats

We've installed your MySQL database without a root password. To secure it run:

mysql_secure_installation

MySQL is configured to only allow connections from localhost by default

To connect run:

mysql -uroot

This formula is keg-only, which means it was not symlinked into /usr/local,

because this is an alternate version of another formula.

If you need to have this software first in your PATH run:

echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.bash_profile

For compilers to find this software you may need to set:

LDFLAGS: -L/usr/local/opt/mysql@5.7/lib

CPPFLAGS: -I/usr/local/opt/mysql@5.7/include

To have launchd start mysql@5.7 now and restart at login:

brew services start mysql@5.7

Or, if you don't want/need a background service you can just run:

/usr/local/opt/mysql@5.7/bin/mysql.server start

==> Summary

MacBookpro安装mysql教程_mac安装mysql的两种方法相关推荐

  1. u盘安装服务器系统蓝屏,U盘安装Win10系统出现蓝屏的两种方法

    U盘重装系统已经成为大家必备的技能,U盘安装系统属于比较简单的方法,有不少用户说使用U盘安装win10系统的时候,总是出现蓝屏情况,怎么回事?引起电脑蓝屏的原因有很多,遇到这样的问题该如何解决?今天小 ...

  2. qt连接mysql数据库原理_Qt连接数据库的两种方法

    我曾经想过,无论在哪个平台下开发,都不要再接触SQL Server了,但显然不行.我们是来看世界的,不是来改变世界的,想通就好. 前两天,尝试了一下Qt下远程访问数据库.在macOS下,用Qt 5.1 ...

  3. 解决Win7下安装VS2010不显示序列号框的两种方法

    VS2010在Windows 7下安装,一些朋友发现怎么在安装的时候输入序列号框怎么不出现呢?这该如何解决?下面西部e网的icech就找到了两种解决方法帮您解决这个问题: 1.修改setup.sdb文 ...

  4. mysql去重的最方便的两种方法_mysql去重的最方便的两种方法

    参考资料:http://blog.csdn.net/guocuifang655/article/details/3993612 方法一: 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然m ...

  5. mysql命令去重_mysql去重的两种方法详解及实例代码

    mysql去重 方法一: 在使用MySQL时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数, ...

  6. MySQl数据库-批量添加数据的两种方法

    当你需要往数据表中添加数据,如果少量,手动添加其实没什么问题.但是当你需要测试大量数据时,比如要统计一年.一个月.一个星期的数据的区别,而且需求是必须每天都要有数据,这时就需要批量添加数据.在这里以u ...

  7. mysql php gpl_MySQL_MySQL数据库远程访问权限如何打开(两种方法),下载GPL版本安装MySQL Community - phpStudy...

    MySQL数据库远程访问权限如何打开(两种方法) 下载GPL版本安装 MySQL Community Edition(GPL) Community (GPL) Downloads » 在我们使用mys ...

  8. mysql 单实例设置密码_MySQL单实例重置密码的两种方法

    MySQL单实例重置密码的两种方法 在工作学习中,我们有时会忘记数据库的密码,下面是MySQL单实例密码重置的步骤. 说明: (1)[root@mysql1 ~]# cat /etc/redhat-r ...

  9. mysql中逗号前的字符串_MySql逗号拼接字符串查询的两种方法

    下面两个函数的使用和FIND_IN_SET一样,使用时只需要把FIND_IN_SET换成FIND_PART_IN_SET或FIND_ALL_PART_IN_SET 例如某字段里是为1,2,3,4,5 ...

  10. mysql的安装版本有无开发版_moodle 2.0.2 安装图文教程 2——PHP Mysql环境搭建和moodle安装 - 乔木的日志 - ICT教育 - 中小学信息技术教育和教育信息化网站...

    moodle 2.0.2 安装图文教程 2--PHP+Mysql环境搭建和moodle安装 热度 6已有 211 次阅读 2011-3-29 16:49 ||关键词:moodle 2 图文安装教程 p ...

最新文章

  1. PLUICameraViewController 拍照页面崩溃
  2. 如何判断UIViewController的视图是否可见
  3. P300脑机接口及数据集处理
  4. 学完java学swift_前言最近学完Swift之后一直没有机会实战,发现由于Swift发展历史原因,目前网上大部分的算法都是使用C、Java或其他语言实现的,几乎没有使用Swift实...
  5. composer(作曲家)安装php-ml
  6. Linux的铜墙铁壁:防火墙之iptables
  7. Linq to Oracle 使用教程(三)数据的增、删、改
  8. 安全模式:天猫 App 启动保护实践
  9. hp1015驱动64位_惠普1015打印机驱动下载
  10. 【知了堂学习笔记】SQL查询总结(1)
  11. 交叉编译ghostscript-9.53.3
  12. 生化危机5显示无法连接服务器,《生化危机5》黄金版无法联机怎么办?
  13. 王垠:完全用Linux工作 (转载)
  14. BOC保护的氨基酸卟啉TAPP-Ala-BOC、TAPP-Phe-BOC、TAPP-Trp-BOC、Zn·TAPP-Ala-BOC、Zn·TAPP-Phe-BOC、Zn·TAPP-Trp-BOC齐岳
  15. 什么是运动模糊(Motion Blur)
  16. RCF--RPC(远程调用框架)
  17. 前端解决手机拍照旋转问题及图片压缩上传
  18. html转换markdownpad,MarkdownPad2导出HTML支持[TOC]
  19. 关于“论文他引次数”、“检索号”及“ESI 高被引论文”的查询方法
  20. 什么是网络爬虫,网络爬虫有什么用?

热门文章

  1. MATLAB之ODE
  2. Python帮助文档
  3. java8 64_【java8下载】Java8最新版下载 64位-七喜软件园
  4. 0308·付费专栏销售排行榜
  5. java并发包(JUC)
  6. android TTS语音播报
  7. js实现web贪吃蛇小游戏
  8. 虎牙直播源解析【可选清晰度】
  9. C语言爱心代码,C语言爱心代码合集(附源码)
  10. 汉诺塔c 语言程序代码,汉诺塔c语言程序代码.doc