apple 下安装mysql 以及 碰到的问题

高斋晓开卷,独共圣人语。这篇文章主要讲述apple 下安装mysql 以及 碰到的问题相关的知识,希望能为你提供帮助。
直接说过程:
                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.6 以上版本取消了 scripts 目录, 初始化命令改成了 sudo bin/mysqld --initialize --user=mysql
??:初始化的时候mysql初始化了一个密码,这个密码不能忘记要不然一会登陆不进去


apple 下安装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
      提示输入密码,把刚刚的密码拷贝过来。成功进入。
【apple 下安装mysql 以及 碰到的问题】  apple 下安装mysql 以及 碰到的问题     
 
    然后就可以修改密码了:命令如下
      apple 下安装mysql 以及 碰到的问题
 
 
step 1:  SET PASSWORD = PASSWORD(‘your new password‘);
step 2:  ALTER USER  ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;
step 3:  flush privileges;
 
必须这样的三部才行。之后就好了
或者按照下面两篇文章的方式:(第一篇是安装,第二篇是设置mysql密码以及登陆)
来源:
http://www.widlabs.com/article/mac-os-x-install-mysql-with-tar-gz
http://blog.csdn.net/u013205165/article/details/52264311
     













    推荐阅读