直接说过程:

1.从mysql 官网下载 mysql 5.7最新版:有 两种 一种是 dmg 的傻瓜包,一种是tar.gz的压缩包。我下载的是tar.gz的压缩包。

2.下载成功后,先试用命令sudo tar zxvf  解压到当前目录,由于默认就在/User/fan/Downloads,解压后移动到 /user/local

由于刚刚接触苹果,一直找不到这个目录。原来是苹果的table键自动默认的是第一个/Users,而不是/user

在当前目录/Users/fan/Downloads 使用命令:sudo mv   +mysql文件夹  /usr/local/mysql (mysql路径不存在时, 先 sudo mkdir /usr/local/mysql 创建。)

3.移动过去之后


  1. # 移动解压后的二进制包到安装目录
  2. sudo mv  mysql-5.7.20-macos10.12-x86_64
    /usr/local/mysql
  3. # 更改 mysql 安装目录所属用户与用户组
  4. cd /usr/local
  5. sudo chown -R root:wheel mysql
  6. # 执行 scripts 目录下的 mysql_install_db 脚本完成一些默认的初始化(创建默认配置文件、授权表等)
  7. cd /usr/local/mysql
  8. sudo bin/mysqld --initialize --user=mysql
  MySQL 5.7. 以上版本取消了 scripts 目录, 初始化命令改成了
sudo bin/mysqld --initialize --user=mysql
⚠️:初始化的时候mysql初始化了一个密码,这个密码不能忘记要不然一会登陆不进去

# 移动解压后的二进制包到安装目录
sudo mv mysql-5.6.24-osx10.9-x86_64 /usr/local/mysql
# 更改 mysql 安装目录所属用户与用户组
cd /usr/local
sudo chown -R root:wheel mysql
# 执行 scripts 目录下的 mysql_install_db 脚本完成一些默认的初始化(创建默认配置文件、授权表等)
cd /usr/local/mysql
sudo scripts/mysql_install_db --user=mysql 注意 :⚠️这样有个问题:启动mysql的时候会报启动不成功,原因 是 mysql的启动程序 support-files/mysql.server 目录默认的是/usr/local/mysql目录,而不是 它的下级目录。我是把
mysql-5.6.24-osx10.9-x86_64里面的文件还有文件见全部移动到了/usr/local/mysql/目录下,之后启动成功的。

4.安装完成, 测试启动、重启与停止:
  1. cd /usr/local/mysql
  2. # 启动
  3. sudo support-files/mysql.server start
  4. # 重启
  5. sudo support-files/mysql.server restart
  6. # 停止
  7. sudo support-files/mysql.server stop
  8. # 检查 MySQL 运行状态
  9. sudo support-files/mysql.server status

5.启动成功之后

使用刚刚初始化的密码才能够进入mysql。

进入 /usr/local/mysql/bin目录下

mysql -uroot -p

提示输入密码,把刚刚的密码拷贝过来。成功进入。

然后就可以修改密码了:命令如下

step 1: SET PASSWORD = PASSWORD(‘your new password‘);

step 2: ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;

step 3: flush privileges;

必须这样的三部才行。之后就好了

过几天使用mysql -uroot -p 结果 提示 commond not found ,原来以为不是root权限登陆,后来发现是apple需要使用以下命令:

alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
之后再输入 mysql -uroot -p 就提示输入密码了。。。

或者按照下面两篇文章的方式:(第一篇是安装,第二篇是设置mysql密码以及登陆)

来源:

http://www.widlabs.com/article/mac-os-x-install-mysql-with-tar-gz

http://blog.csdn.net/u013205165/article/details/52264311

最新文章

  1. C#------连接SQLServer和MySQL字符串
  2. ActiveMQ2
  3. 【wikioi】1296 营业额统计
  4. 我对Java的java.lang.Class这个类的深入理解
  5. userDefaults
  6. vim-airline的theme
  7. JavaScript的一些认识
  8. HTML 编辑器
  9. 简明网络I/O模型---同步异步阻塞非阻塞之惑
  10. 【linux系统学习】计算机硬件核心知识
  11. shell 文本操作命令
  12. [poj2923]Relocation_状压dp_01背包
  13. Rhel6.6---执行命令df -h卡住不动
  14. Python 面向对象5 多态
  15. Android下载管理DownloadManager功能扩展和bug修改
  16. NOIP2017列队(phalanx)解题报告
  17. Shell脚本中的export
  18. 编译时错误之 error C2338: tuple_element index out of bounds
  19. VHDL数据类型
  20. 当Shell遇上了NodeJS

热门文章

  1. 创建自己的加密货币MNC——以太坊代币(二)
  2. Microsoft Power BI Desktop概念学习系列之Microsoft Power BI Desktop的下载和安装(图文详解)
  3. RabbitMQ的安装和配置化可视界面
  4. JavaScript自动化构建工具grunt、gulp、webpack介绍
  5. (完整)爬取数据存储之TXT、JSON、CSV存储
  6. angular2自学笔记(二)---路由、服务等八大主要构造块
  7. SearchRequestBuilder常用方法说明
  8. 事件绑定的快捷方式 利on进行事件绑定的几种情况
  9. 使用k8s创建容器一直处于ContainerCreating状态
  10. MySQL---8、索引