美文网首页
Mac OS MySql的安装

Mac OS MySql的安装

作者: 放羊娃华振 | 来源:发表于2019-10-23 20:22 被阅读0次

    Mysql是常用的软件,但是没有达到不参考任何资料就能安装成功的境界。所有就大致的记录下安装的步骤。

    安装方式一:用dmg镜像安装

    1、安装

    下载好mysql MAC版安装包,常规步骤安装。

    2、登陆

    但是在终端命令行 登陆mysql

    mysql -u root -p
    
    

    之后输入密码即可登录成功!
    如果遇到问题并提示:-bash: mysql: command not found

    遇上-bash: mysql: command not found的情况别着急,这个是因为/usr/local/bin目录下缺失mysql导致,只需建立软链接,即可以解决:

    把mysql安装目录,比如mysql_path/bin/mysql,映射到/usr/local/bin目录下:

    cd /usr/local/bin
    
    ln -fs /usr/local/opt/mysql@5.7/bin/mysql  mysql
    
    

    接下来

    3、修改密码
    在MySQL8.0.4以前,执行

    SET PASSWORD=PASSWORD('修改的密码'); 
    
    

    即可修改密码。

    如果mysql是8.0版本以上,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。

    因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。

    在MySQL中执行命令:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
    
    

    总结:

    其实镜像安装非常简单,只是在映射mysql指令的时候需要烧点脑子。


    安装方式二:用Homebrew进行安装

    最近发现mac上一个神奇工具 Homebrew(包缺失管理),就像maven管理jar包的依赖一样,Homebrew帮忙管理各种工具,真是太方便。Homebrew的常用指令

    安装最新版本

    brew install mysql
    

    安装指定版本

    brew install mysql@5.7
    

    看看输出的提示,剩下的该怎么操作其实brew提示的很清楚了!!!

    登陆mysql:
    mysql -u root -p
    启动mysql:
    brew services start mysql@5.7
    停止mysql:
    brew services stop mysql@5.7
    

    使用Homebrew卸载MySql

    $ brew remove mysql
    $ brew cleanup
    $ launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    $ rm -Rf ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist  
    

    MySql安全性设置

    $ mysql_secure_installation
    
    Set root password? [Y/n] Y
    Remove anonymous users? [Y/n] Y
    Disallow root login remotely? [Y/n] Y
    Remove test database and access to it? [Y/n] Y
    Reload privilege tables now? [Y/n] Y  
    

    设置MySql开机启动

    $ mkdir -p ~/Library/LaunchAgents    # 首先确认该目录是否存在,若已经存在不用执行本命令  
    $ ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents  
    $ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    

    查看Mysql版本号

    mysql --help | grep Distrib
    

    解决方式:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    mysql -h 127.0.0.1 -P 3306 -u root -p
    

    MySql关闭ssl认证

    jdbc:mysql://127.0.0.1:3306/dbxxxx?useSSL=false
    

    MySql数据库找不到

    create database dbxxx
    

    相关文章

      网友评论

          本文标题:Mac OS MySql的安装

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