美文网首页
Mac 安装 mysql

Mac 安装 mysql

作者: 马六甲的笔记 | 来源:发表于2019-03-21 13:17 被阅读0次

    使用 brew 安装 mysql,brew 的安装方法参见官网 https://brew.sh/index_zh-cn

    # 先安装 brew,嗯,就一行命令,很简单
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    查找可用的 mysql 源

    brew search mysql
    

    根据查找结果选择需要的版本安装,我这里安装了 5.7

    brew install mysql@5.7
    

    安装完成后,添加 mysql 到 PATH

    #打开配置文件
    ~/.bash_profile
    

    在文件末尾追加 (请自行替换为正确的mysql安装路径)

    export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"
    

    生效 .bash_profile

    source ~/.bash_profile
    

    修改 mysql 配置文件 /usr/local/etc/my.cnf

    [client]
    port = 3306
    socket = /tmp/mysql.sock
    default-character-set = utf8
    
    [mysqld]
    collation-server = utf8_unicode_ci
    character-set-server = utf8
    init-connect ='SET NAMES utf8'
    max_allowed_packet = 64M
    bind-address = 127.0.0.1
    port = 3306
    socket = /tmp/mysql.sock
    innodb_file_per_table=1
    
    [mysqld_safe]
    timezone = '+0:00'
    

    启动 mysql server 端

    mysql.server start
    

    配置 mysql root 密码

    # 执行后根据提示设置密码即可
    mysql_secure_installation
    

    测试 mysql

    # 使用刚刚设置的 root 密码尝试登陆
    mysql -uroot -p
    

    补充,忘记密码那是很常见的事情.....,不要慌,按照下面步骤重置 root 密码

    # 1.尝试停止 mysql 进程
    mysql.server stop
    
    # 2.使用 mysqld 启动 mysql 进程(加的参数意思是 mysql 可以免密登陆)
    mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
    
    # 3. 免密登陆 mysql 并重置密码
    mysql << EOF
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
    EOF
    
    # 4. 结束 mysqld 启动的 mysql 进程
    mysql.server stop
    
    # 5. 正常启动 mysql
    mysql.server start
    
    # 6. 验证登陆密码
    mysql -uroot -p
    

    相关文章

      网友评论

          本文标题:Mac 安装 mysql

          本文链接:https://www.haomeiwen.com/subject/gqyqvqtx.html