直接说过程:

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

apple 下安装mysql 以及 碰到的问题的更多相关文章

  1. 在Mac下安装MySQL

    在Mac下安装MySQL   最近开始将开发工具都转移到 Mac 上了,其中也会莫名其妙的遇到一些坑,不如干脆将整个流程都记录下来,方便以后查找. 下载与安装 首先进入 MySQL 官网,选择免费的C ...

  2. Linux下安装 MySQL

    Ubuntu环境 使用二进制安装包安装,相对简单绿色 1.到官网下载二进制压缩包http://dev.mysql.com/downloads/mysql/ 2.选择需要的版本 目前最新为5.7.之后选 ...

  3. Ubuntu 下安装 Mysql

    这里讲用Ubuntu下安装MySql ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server   2. apt-get ...

  4. ubuntu 下安装mysql,以及配置远程登录

    安装MysQL 在Ubuntu14.04下安装MySQL比较简单,只需下面这条命令就行了: 1.输入 sudo apt-get install mysql-server 2.继续执行后,需要设定MyS ...

  5. CentOS7下安装Mysql和Memcached 以及 使用C#操作Mysql和Memcached

    我本身是学.net的,但是现在很多主流SQL和NOSQL都是部置在linux下,本着好学的精神,前段时间装了个虚拟机,在其装上CentOS64位的服务器系统,对于英文0基础,linux0基础的我来说, ...

  6. RPM方式安装MySQL5.6和windows下安装mysql解压版

    下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...

  7. centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记

    centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记 目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装 ...

  8. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  9. Win7-64bit系统下安装mysql的ODBC驱动

    安装过mysql数据库后,有些软件在调用mysql数据库时不会直接调用,需要安装mysql数据库的ODBC驱动,再来调用.这里就介绍下,如何在win7系统下安装mysql的ODBC驱动. Win7系统 ...

随机推荐

  1. java.lang.Exception: The server rejected the connection: None of the protocols were accepted

    solution for this is from comment for https://issues.jenkins-ci.org/browse/JENKINS-29616. The follow ...

  2. yii学习记录-gii配置

    这篇博文中你将了解到以下内容 YiiDemo配置文件 Yii代码生成器 修改PHP执行环境变量 参考 Yii 是一个基于组件.纯OOP的.用于开发大型 Web 应用的高性能PHP框架.它将Web编程中 ...

  3. redis有序集合类型sort set

    redis的数据类型之-有序集合 sort set和set类型一样,也是string类型元素的集合,也没有重复的元素,不同的是sort set每个元素都会关联一个权,通过权值可以有序的获取集合中的元素 ...

  4. PHP加密解密数字,适用于URL加密。

    本博主最近正在建设一个9元包邮的网站,希望各位光临指导一些意见: 9元包邮 http://www.jiubaou.com/ <?php /** * 加密解密类 * 该算法仅支持加密数字.比较适用 ...

  5. CentOS7服务管理(重启,停止,自动启动命令)

    我们对service和chkconfig两个命令都不陌生,systemctl 是管制服务的主要工具, 它整合了chkconfig 与 service功能于一体. systemctl is-enable ...

  6. SpringMVC中配置AOP拦截controller 失效

    来源:http://www.oschina.net/question/222929_124314 目测大部分同学的aop失效都是因为在springmvc的配置文件里面扫描了类,那么spring去扫描的 ...

  7. canvas猜数游戏

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. JavaScript设计模式-16.装饰者模式(上)

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  9. Go语言学习笔记一: Hello World

    Go语言学习笔记一: Hello World 听说Go语言又快又简单.即具有C语言的运行速度,又具有Python语言的开发效率,不知道真的假的.所以特意来学学这门"老"语言. 下载 ...

  10. hadoop-0.20.2安装配置

    该环境在Vmware Workstation 12 上安装配置一共三台机器master,slave1,slave2. 操作系统:Cenos 7.0 hadoop 版本:hadoop-0.20.2,版本 ...