• 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初始化了一个密码,这个密码不能忘记要不然一会登陆不进去

      

    # 移动解压后的二进制包到安装目录
    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

        

  • 相关阅读:
    10_23自定义签发token,其他drf组件
    10_22频率认证和jwt
    10_21 三大认证
    vue2.0实现过滤
    windows下零基础gulp构建
    vue1.0+vue2.0实现选项卡
    数组去重方法
    stop()在animate中的用法
    两边固定,中间自适应
    JS获取宽度高度大集合
  • 原文地址:https://www.cnblogs.com/thinkingandworkinghard/p/7906369.html
Copyright © 2020-2023  润新知