本文转自:http://www.jianshu.com/p/65ee08a4a0d0

亲测好用,赞一个。注意安装之后直接使用安装时给的临时密码用navicat登陆时登陆不了的。

我安装的MySQL版本是5.7.10 。 官网最新版本下载地址是:MySQL下载地址

1、选择一个DMG 后  下载->安装

安装完后会提示一句话 如下

A temporary password is generated for root@localhost: dwstkti5xJ<5

If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual.

把root@localhost: dwstkti5xJ<5 复制到一个地方 后面要用。

mysql 默认是安装到了  usr/local/mysql  下面

2、安装完后 在偏好设置里启动MySQL服务,点击"Start MySQL Server"

3、添加MySQL的快捷 命令 方式 。 为什么要弄这个? 为了方便的直接在终端默认打开的目录下使用mysql xxx 命令 而不用麻烦的进入mysql的安装目录下 进行操作。 有如下两个:

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

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

4、重置(修改)MySQL的root密码。为什么要重置呢?MySQL安装完后会给一个临时的密码 也就是上文中的 dwstkti5xJ<5   ,如果你不修改这个密码 使用临时密码登陆mysql 后 各种命令是不能用的,会一直提示你  需要重置密码。

mysqladmin -u root -p password hahaha      #hahaha是我要修改为的密码  回车后 输入临时密码dwstkti5xJ<5   就算是修改成功了

5、使用 步骤4里设置的新密码来登陆。 为什么要登陆?登陆后才能在mysql里创建数据库和各种表 等等。

mysql -u root -p

输入新密码 后 回车

6、设置配置文件。为什么要弄配置文件 ?  其实到第五步 就算是安装完成了,但是正常情况下mysql需要一个配置文件,里面存放了 许多属性 比如字符编码啦  连接数啦 什么的。这个配置文件默认是在 /usr/local/mysql/support-files/  下面  叫做 my-default.cnf 。 mysql启动时默认会从下面四个位置寻找my.cnf 然后使用 , 大家都使用第一种情况,所以咱也使用。

/etc/my.cnf      /etc/mysql/my.cnf      /usr/local/mysql/etc/my.cnf       ~/.my.cnf

所以现在要做的就是 把my-default.cnf 复制到 /etc 的下面,并且修改名字为my.cnf 。 命令如下:

sudo cp -rv /usr/local/mysql/support-files/my-default.cnf  /etc  #复制 配置文件 到etc下面

sudo mv my-default.cnf my.cnf    #修改名字为my.cnf

配置文件就算是弄好了  要想使之生效 必须重启mysql ,还是到偏好设置里 先停止 再开启。

7、修改配置文件my.cnf 。为什么要修改呢?可以不改  本步骤只是根据一个例子 说明如何修改配置文件。本步骤修改的是字符的编码。  使用新密码登陆mysql后

mysql> show variables like '%char%';    #回车后  会 看到如下文字

| Variable_name            | Value                                                  |

| character_set_client    | utf8                                                  |

| character_set_connection | utf8                                                  |

| character_set_database  | latin1                                                |

| character_set_filesystem | binary                                                |

| character_set_results    | utf8                                                  |

| character_set_server    | latin1                                                |

| character_set_system    | utf8                                                  |

| character_sets_dir      | /usr/local/mysql-5.7.10-osx10.9-x86_64/share/charsets/

可以看到character_set_server和character_set_database的字符编码是latin1  我现在就是要把它改为utf8格式的。

sudo chmod a+w /etc/my.cnf   #修改权限为可写  因为复制过来的这个my-default.cnf文件(现在改名为my.cnf了) 是只读权限的 要想修改里面的内容当然要改为可写权限的了。

vi  /etc/my.cnf  #进去后开始修改  找到 [mysqld]  这个标示后在它的下面粘贴上需要配置的参数  最终效果如下

修改完后 保存退出。

sudo chmod a-w /etc/my.cnf   #取消my.cnf 的可写权限  因为如果不取消这个配置文件的可写权限  mysql启动时就不理你修改好的这个配置文件 就是给你忽略掉了,意思就是说 这个配置文件必须是只读的。

修改完后再在偏好设置里重启一下mysql。

各种字符编码的意义如下 (网上抄的)

character_set_client  为客户端使用的字符集;

character_set_connection 为连接数据库的字符集设置类型 如果程序没有指明连接数据库使用的字符集类型 则按照服务器端默认的字符集设置。

character_set_database  为数据库服务器中某个库使用的字符集设定,如果建库时没有指明 将使用服务器安装时指定的字符集设置。

character_set_results  为数据库 给客户端返回时使用的字符集设定 如果没指明 使用服务端默认的字符集。

character_set_server  为服务器安装时指定的默认字符集设定

character_set_system    为数据库系统使用的字符集设定

结束。

文/大象飞(简书作者)
原文链接:http://www.jianshu.com/p/65ee08a4a0d0
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

Mac上安装MySQL图文教程(解决了临时密码和编码集问题)相关推荐

  1. mac外置硬盘安装linux,Mac外置硬盘上安装Linux图文教程

    最近有很多伙伴询问小编Mac怎么在外置硬盘上安装Linux?那么小编今天就在这里跟大家分享一下Mac外置硬盘上安装Linux图文教程.有需要的伙伴不要错过哦! Mac外置硬盘上安装Linux图文教程: ...

  2. mysql startupitem_MySQL数据库之Mac上安装MySQL过程分享

    本文主要向大家介绍了MySQL数据库之Mac上安装MySQL过程分享 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.下载MySQL下载地址,选择要下载的版本,建议选择DMG ...

  3. mac上安装webpack报错解决方法Hit error EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/webpack

    mac上安装webpack报错解决方法Hit error EACCES: permission denied, mkdir '/usr/local/lib/node_modules/webpack 参 ...

  4. mac上安装MySQL

    一.安装 到MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本 比如:Mac OS X ver. 10.7 (x86, 64-b ...

  5. ios即时通讯客户端开发之-mac上安装MySQL

    一.安装 到MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本 比如:Mac OS X ver. 10.7 (x86, 64-b ...

  6. BootCamp Intel Mac上安装Windows全教程

    安装Boot Camp  下载官方网页上的Boot Camp软体,能在不影响Mac OS的情况下,分割部份硬碟空间来安装WinXP,并製作出Windows安装需要的驱动光碟.看来是万事俱备了,那麼就开 ...

  7. Mac上安装mysql及密码重置

    1.下载mysql homebrew安装命令:brew install mysql 去官网下载:https://downloads.mysql.com/archives/community/ 注:下载 ...

  8. Mac 上安装mysql

    apache环境在Mac OS上是自带的,所以不需要另处下安装包,详情可查看 https://blog.csdn.net/HYQ_java/article/details/80118123 下载mys ...

  9. 云服务器怎么装mysql_云服务器(windows环境)安装mysql图文教程

    1.首先进入的是安装引导界面 2.然后进入的是类型选择界面,这里有3个类型:Typical(典型).Complete(完全).Custom(自定义).这里建议 选择"完全"(Com ...

最新文章

  1. IE iframe 中 js 的 cookie 读写不到的解决办法
  2. 5月16日 AJAX
  3. R包ggseqlogo |绘制序列分析图
  4. 数据库连接配置 app.config web.config
  5. 设计高性能大并发WEB系统架构注意点
  6. C#使用Windows全局钩子(Winform) SetWindowsHookEx
  7. php聊天室发送表情,聊天室技术(六)-- 表情和动作_PHP
  8. dp hp oracle 备份软件_HP DP备份软件设置
  9. 物理量与单位符号的书写标准
  10. 马王堆汉墓帛书‧老子——甲本释文(道经)
  11. CF Canada Cup 2016 D 优先队列
  12. Fuchsia - 编译及运行
  13. 国内手机银行安全体检:多款存在高危漏洞,可影响资金安全
  14. git pull 与 git push 的区别
  15. 图片转excel的网站
  16. 钱多多第二阶段冲刺06
  17. Kahn算法-拓扑排序
  18. html5链接access数据库,JDBC连接Access数据库的几种方式详解
  19. hadoop 权威指南 HBase
  20. 基于python 心理测试题

热门文章

  1. Java 导出CSV文件及实现web下载CSV
  2. Highcharts 操作series 的data里的数据
  3. 服务器隐藏文件夹怎样打开,局域网文件如何设置隐藏?服务器隐藏文件夹的方法...
  4. 李煌老师发表的算法方面的论文
  5. 艾永亮:为什么良品铺子能在同质化的零食市场中突出重围?
  6. 微信浏览器网页点击图片缩放
  7. screen和scp
  8. linux磁盘配额测试,Linux磁盘配额测试过程完全攻略
  9. 北京智和信通受邀出席2022IT运维大会,荣获“2022智能运维星耀榜最具影响力企业”
  10. 在64位ubuntu gcc 编译 -m32报错