博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac 安装MySQL
阅读量:5954 次
发布时间:2019-06-19

本文共 2074 字,大约阅读时间需要 6 分钟。

  

  Mac 安装MySQL有两种方式。下面一一介绍

 

一、下载dmg包安装 

 

  1、下载MySQL dmg 包, 从官网 :  进入, 点击下方的DOWNLOADS : MySQL Community Server

 

 

  选择dmg文件下载

  

 

  接着, 会跳转到如下页面, 你只需要选择不登录,直接下载即可  

 

  2、进入系统偏好设置,点击MySQL,开启MySQL服务

  

  3、环境变量配置(windows也是这样run的。可以不配置, 但每次必须在msyql的安装目录下,执行mysql命令。)

 

  进入到用户目录下 执行 vim .bash_profile   。添加如下内容

  

##mysqlexport PATH=${PATH}:/usr/local/mysql/bin

   快速启动、结束MySQL服务, 可以使用alias命令

alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start'alias mysqlstop='sudo /usr/local/mysql/support-files/mysql.server stop'

 

  我们就可以在任何地方执行mysql命令了。

  如果你还没有配置环境变量, 可以先进入MySQL安装目录, 再执行MySQL相关命令。安装目录在/user/local/mysql版本 。 我的目录是 

  

/usr/local/mysql-5.7.16-osx10.11-x86_64

 

  
  遇到的问题顺便在这里提下, 说不定能帮读者少走点弯路, 参考资料 http://stackoverflow.com/questions/13480170/access-denied-for-mysql-error-1045

  在终端直接输入 Mysql -uroot -p , 弹出输入密码, 输入密码后就报如下错误

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

   如果输入 mysql -uroot , 会显示另外一种错误

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

 

  google了下, 找到了几个解决方案

  方案一 (以非授权模式启动, 这样可以不输入密码):

  ①、先把MySQL服务关了

msyqlstop

  ②、在终端输入

sudo mysqld_safe --skip-grant-tables

 

   ③、新开另一个终端

   直接输入 mysql

  ④、修改下mysql默认密码

   注意 : mysql 5.7 密码字段是字段 authentication_string, 而不是之前版本的 password 参考资料 http://bbs.bestsdk.com/detail/762.html

UPDATE user SET authentication_string=PASSWORD('root') WHERE user = 'root'

 

密码修改可以参考下这篇博文 :http://zhouxuguang.blog.51cto.com/1053090/236292

  

  方案二(授权模式启动,需要输入登录安装MySQL默认生成的密码):

  ①、进入到安装目录, 

  

cd /usr/local/mysql/bin

  执行

mysql -uroot -p

  

  再执行 show databases; 提示重置密码。

  重置密码

SET PASSWORD = PASSWORD('root');

  

  参考  https://stackoverflow.com/questions/33467337/reset-mysql-root-password-using-alter-user-statement-after-install-on-mac

  4、下载安装MySQL Workbench(GUI Tool)

 

   访问 在下面有一个MySQL Workbench(GUI Tool)的项,点击其下的DOWNLOAD即可进入下载界面:

环境变量配置(这个不难理解, 像window系统一样,需要配置环境变量,Mysql命令才能被系统识别)

 

二、使用homebrew安装MySQL(推荐)

 

  1、安装命令

  

brew install mysql

  

  2、启动MySQL

  

bash mysql.server start

 

  3、mysql -uroot 登录

 

参考文献 

  

转载于:https://www.cnblogs.com/chenmo-xpw/p/6102933.html

你可能感兴趣的文章
看博客学学Android(二十一)
查看>>
Python关于File学习过程
查看>>
java基础 - 综合训练
查看>>
[20171106]配置客户端连接注意.txt
查看>>
[20170612]FOR ALL COLUMNS SIZE repeat(11g).txt
查看>>
【转载】规则化和模型选择(Regularization and model selection)
查看>>
跨域请求
查看>>
java基础学习之对象转型
查看>>
通过判断流的头 判断文件类型
查看>>
m个苹果放入n个盘子问题
查看>>
HDU - 3564 Another LIS(LIS+线段树)
查看>>
mongodb高级聚合查询
查看>>
分析网站的用户行为
查看>>
Java中的继承:父类和子类的关系
查看>>
git 入门操作指令
查看>>
enter 默认搜索
查看>>
Servlet学习笔记
查看>>
问卷调查
查看>>
String StringBuffer StringBuilder的异同
查看>>
BZOJ 1208: [HNOI2004]宠物收养所
查看>>