mac安装mysql的两种方法(含配置)

作者: webCoder | 来源:发表于2016-02-19 11:12 被阅读165679次

    由于之前是做后端开发的,想着“虽然现在做前端了,但不能忘记以前的老本行,能否应用以往做后端时学到的知识”。就打算从搭建本地数据库开始,下面主要介绍2种安装方法以及后续的配置,希望对大家有帮助。(推荐通过安装包的形式安装)

    1.使用安装包安装mysql(网上下载实在是太慢了,需要安装包的可以在文章底部留言,我发给您)
    • 双击打开安装文件
    pic1.png
    • 双击pkg文件安装
    pic2.png
    • 一路向下,记得保存最后弹出框中的密码(它是你mysql root账号的密码)
    MYSQL2.png
    • 正常情况下,安装成功。

    • 此时只是安装成功,但还需要额外的配置:

      (1) 进入系统偏好设置

    pic3.png

    (2) 点击mysql


    pic4.png

    (3) 开启mysql服务


    pic5.png
    • 此时我们在命令行输入mysql -uroot -p命令会提示没有commod not found,我们还需要将mysql加入系统环境变量。
    (1).进入/usr/local/mysql/bin,查看此目录下是否有mysql,见pic6。
    (2).执行vim ~/.bash_profile
          在该文件中添加mysql/bin的目录,见pic7:
          PATH=$PATH:/usr/local/mysql/bin
    添加完成后,按esc,然后输入wq保存。
    最后在命令行输入source ~/.bash_profile
    



    pic6.png pic7.png
    • 现在你就可以通过mysql -uroot -p登录mysql了,会让你输入密码,就是pic3上的>fj...
      登录成功后,你可以通过下面的命令修改密码
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
    

    2.使用homebrew安装mysql及遇到的问题
    • 安装命令
    brew install mysql
    
    • 安装完成之后,本地命令行输入mysql命令,发现无此命令
    commond not found
    
    • 首先,检查是否是安装了
    重新执行一遍 
    brew install mysql
    命令行提示:
    Warning: mysql-5.7.10 already installed, it's just not linked
    
    • 然后网上查找解决方法,最后解决方法是执行:
    brew link --overwrite mysql
    
    • 但是执行,却报错
    Linking /usr/local/Cellar/mysql/5.7.10... 
    Error: Could not symlink share/man/man8/mysqld.8
    /usr/local/share/man/man8 is not writable.
    
    • 又在网上各种查找解决方法,最后本地实验以下语句执行成功
    sudo chown -R 'yin' /usr/local
    注意: yin是你电脑的用户名
    
    • 解决了问题后,重新执行:
    brew link --overwrite mysql
    提示:
    Linking /usr/local/Cellar/mysql/5.7.10... 92 symlinks created
    

    心想着,这下算是成功了吧。重新执行:

    mysql -u root -p
    

    但是又报错:

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    

    依次执行:

    unset TMPDIR
    
    bash mysql_install_db --verbose --user=root
     --basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/tmp
    
    接下来启动mysql
    bash mysql.server start
    

    到这里,mysql的安装就结束了,我这里还是推荐第一种安装包的形式安装。谢谢~

    相关文章

      网友评论

      • 勿问情殇:楼主好用心呀,:smile: :clap: :+1:
      • 奕兆:求安装包 512629609@qq.com 謝謝樓主
        勿问情殇:@mir3legend 用你发的链接装的8.0,mac 10.13.5 系统,重置密码报错:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'password('123456')' at line 1 。怎么解决呢?
        这是命令: set password for 'root'@'localhost' = password('123456')
        237ab16757f8:MySQL 8.0版本的: https://pan.baidu.com/s/1zJUGHDnlRCg32ZbbQ_L46A
      • d4a0c3f32a90:求安装包
        237ab16757f8:MySQL 8.0版本的: https://pan.baidu.com/s/1zJUGHDnlRCg32ZbbQ_L46A
      • b989aa3ad00b:Found a swap file by the name "~/.bash_profile.swp"
        owned by: han dated: Thu Jul 26 12:19:07 2018
        file name: ~han/.bash_profile
        modified: YES
        user name: han host name: handeMacBook-Air.local
        process ID: 3022
        While opening file "/Users/han/.bash_profile"

        (1) Another program may be editing the same file. If this is the case,
        be careful not to end up with two different instances of the same
        file when making changes. Quit, or continue with caution.
        (2) An edit session for this file crashed.
        If this is the case, use ":recover" or "vim -r /Users/han/.bash_profile"
        to recover the changes (see ":help recovery").
        If you did this already, delete the swap file "/Users/han/.bash_profile.swp"

        to avoid this message.

        Swap file "~/.bash_profile.swp" already exists!
        Swap file "~/.bash_profile.swp" already exists!elete it, (Q)uit, (A)bort:
        [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
        -- More --"~/.bash_profile.swp" already exists!elete it, (Q)uit, (A)bort:
        -- More --
        Swap file "~/.bash_profile.swp" already exists!
        [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
        -- More --
        请问这是啥意思
      • dongbingliu:安装一次性通过,8.0以上Mysql安装在最后一个步骤会让用户自己输入初始密码;
        webCoder:@DB_Liu 谢谢
        dongbingliu:@卜了了 mysql 需要添加到环境变量中,文章中有提及,可参考下!
        卜了了:我这里也是让自己输入密码。
        到后面编辑配置的时候,我的配置文件里面是有内容的,并且修改完配置文件,在终端输入mysql -u root -p,会提示 command not found
        你遇到这个问题了吗
      • f1a5e0004dc7:求安装包谢谢啦
        237ab16757f8:MySQL 8.0版本的: https://pan.baidu.com/s/1zJUGHDnlRCg32ZbbQ_L46A
      • 天很清:友情提示: 新版的mysql不会生成一个随机密码,但会在next倒数第二步会有一个输入框让你设置一个密码,然后在执行mysql -uroot -p 时输入这个自己设置的密码就可以了,也不需要去系统偏好设置启动了,最后一步勾选就是启动了。总之,就是一直next-next-next完,然后设置下环境变量,再执行mysql -uroot -p 输入自己设置的密码就OK了。
      • school_1087:求安装包
        webCoder:@school_1087 https://pan.baidu.com/s/1slJAgqh
        天很清:这个官网不是可以直接下载么
        school_1087:785019271@qq.com
      • 15e0d2cce22e:565467299@qq.com 谢谢大佬
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • 65dd0812c1a0:楼主,我在这个命令时vim ~/.bash_profile,出现了如下显示,怎么办呢?(新人求教)
        export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home

        export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/HomeE
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        "~/.bash_profile" 4L, 169C
      • ad1674e2daf7:不错~您好,安装包能发一下吗?c940605c@163.com,不胜感激!
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • b83db7c7646d:我想要安装包
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • 秋夜已凉:946458711@qq.com 求安装包
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • 651b73fa9bfc:547856810@qq.com麻烦了大佬
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • 7f9b0809718a:求卤煮分享 504354215@qq.com
        651b73fa9bfc:547856810@qq.com麻烦了大佬
        webCoder:@Subrina_caa4 https://pan.baidu.com/s/1slJAgqh
      • afe321258639:求安装包 谢谢
        webCoder:@好看_96df https://pan.baidu.com/s/1slJAgqh
      • f60303baa997:2551982457@qq.com 谢谢!急用 拜托啦
        webCoder:@誰伴我闖蕩_9b9e https://pan.baidu.com/s/1slJAgqh
      • f60303baa997:2551982457@qq.com 谢谢!
      • 伊织随意写:使用 dmg 安装的,没有弹窗,不知道密码,一直报:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)。
        不知道怎么进入下一步
        伊织随意写:@天很清 嗯,拿到密码了,解决了。没注意这个弹窗的话,后面也可以用命令重置密码。
        天很清:新版的mysql没有这个生成密码,但最后一步会弹出来一个设置密码的选项,自定义一个,登录时用这个密码就可以。
      • 冰三尺:您好, 我在Mac 上安装, 并没有弹出pic2上的密码?
      • 90014ab78208:2421655389@qq.com 太感谢楼主了!
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • 664917b131ce:1160544673@qq.com 急用 谢谢噢~
        webCoder:@亦茶_9fc1 https://pan.baidu.com/s/1slJAgqh
      • 青年克拉苏:806688609@qq.com, 求dmg文件
        青年克拉苏:@webCoder 太感谢了
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • d61efc6f3a10:楼主麻烦您把安装包发一下我邮箱,15829058896@163.com。谢谢咯~
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • IMKel:真实帮我大忙了,谢谢了,不过看你这文档的人还真必须懂点命令呢,再次谢过哥们
      • 25ef3cf7fe0e:793522356@qq.com 谢谢作者
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • eec624b8d566:为什么我的报 未能载入偏好设置面板“MySQL” 跪求解决办法 837557495
      • 12310d7cdbc4:感谢作者,请问一下,我是用方法2 也出现ERROR 2002 (HY000)那个错误
        我在执行下面两行命令后 报错:
        /usr/local/bin/mysql_install_db: /usr/local/bin/mysql_install_db: cannot execute binary file
        这个如何解决?
      • c2db176c7b07:sql Mac版本的有没有啊 下载了一天都没动静
      • 命若弦_T:为什么我的vimmacdeMacBook-Pro:bin mac$ vim ~/.bash_profile

        PATH=$PATH:/usr/local/mysql/bin
        source ~/.profile
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        ~
        按esc 怎么退出不了的
        卜了了:再输入:wq回车
      • spynokia:782055421@qq.com 求MYSQL安装包!!!
      • bc163fc726ff:楼主,我安装好了,应用程序没mysql那个图标,啥原因
      • cf2e1c56d925:为什么我的vim编辑之后,按esc无法回到命令模式?回不去就无法输入wq了
        webCoder:@李绍鹏 英文输入法么?
      • 34796dc01028:270466585@qq.com 麻烦 博主给我一个安装包 谢谢!!
      • 30b6ac8298ab:楼主,如何从图6到图7,需要输入什么吗?
      • 小豆子的牛儿:1029837434@qq.com 谢谢
      • 折纸飞机:你好,可以发我下mysql安装包吗?1145832797@qq.com谢谢
      • c3820322f69c:1046459377@qq.com
        谢谢楼主了
      • 2d5e862eae74:可以给我发一份吗,908958194@qq.com
      • e5b042ca88ab:没有找到pic6里的东西怎么办啊 显示is a directory
      • 我有一口小白牙:(1).进入/usr/local/mysql/bin,查看此目录下是否有mysql,见pic6。
        (2).执行vim ~/.bash_profile
        在该文件中添加mysql/bin的目录,见pic7:
        PATH=$PATH:/usr/local/mysql/bin
        添加完成后,按esc,然后输入wq保存。
        最后在命令行输入source ~/.bash_profile
        我有一口小白牙:楼主, 这个第二个方法不太懂写的什么意思呀.....
      • 695091e7e5a5:看看看看
      • 大鱼七成饱:brew install mysql
        sudo mysql -uroot 就可以了
      • 小灰灰回来:pstrust@163.com:yum: :yum:
      • MrCannon:你好作者:我在输入vim ~/.bash_profile这个命令行的时候,出现了"~/.bash_profile" 0L, 0C ,跟你上面的还不一样~然后就卡在这里了~我现在都没有搞好~麻烦请帮我解决下问题~谢谢
      • Cehae:楼主你好,求图1 翻墙2.zip。 楼主好人,谢谢楼主。1291349760@qq.com。
      • 时雨最爱编程了:191780360@qq.com,谢谢楼主
      • 漫步的小蚂蚁:楼主,安装的时候,添加环境变量我这边出错了,进入bin目录下,没有发现MySQL的东西,
      • 9302ee6cc97d:我想要第一种安装包
      • 9302ee6cc97d:479697031@qq.com
      • e46136164f1d:感谢一发楼主,终于安装成功啦
      • b15830cbfb4d:楼主,我这边不能用百度云盘,可不可以通过别的方式发给我:blush: 谢谢
      • b15830cbfb4d:你好,楼主,能不能把mysql的安装包发给我,我这边在官网下载,总是中断:blush:
      • Carl_Cfy:大佬 ,想请教一个问题,我在系统设置里面点击 start Mysql Server的时候,没有反应。我接着又在终端启动,然后还是报错,错误信息如下(ERROR! The server quit without updating PID file (/usr/local/var/mysql/chenfangyongdeMacBook-Pro.local.pid).),百度了好久,还是找不到解决办法
        盘城第一帅:@Carl_Cfy 他是狗子
      • 空转风:一直卡在倒数第二部,安装那边,显示“正在运行软件包脚本”“剩余安装时间:大约一分钟”结果安装了快一个多小时还没好
        空转风:@jeff20170110 其实是已经安装好了,你强制退出然后关机重启就可以在齿轮里看到了,只是这种情况发生的时候有时候是看不到初始密码的,我安装了两次才看到
        31795c83a103:后来解决了吗
      • f2b1f3879de4:老铁来个安装包 谢谢楼主
      • KsKison:安装到一半卡了一个小时都没动静..我的是OS10.12.5
      • 1ea84b8016ef:15980368907@163.com谢谢
      • 梅西121:1058417427@qq.com 多谢楼主,已添加关注
      • f5c64d15c8c7:推荐一个梯子 heduian.com
      • 要刷子吗:836735240@qq.com,谢谢
        要刷子吗:已下载,不需要了,谢谢楼主
      • d52de60c9e2c:我的情况:
        mysql Ver 14.14 Distrib 5.7.20, for macos10.12 (x86_64)
        按楼主的方法重设密码的时候提示:
        “You must reset your password using ALTER USER statement before executing this statement.”
        后来实验直接:SET PASSWORD FOR 'root@localhost' = PASSWORD('NEW PASSWORD'); 成功
        FYI :smile:
        webCoder: @Olivia_jsh 你按照它说的重置密码
      • 记忆的伤痕:求个安装包,55343581@qq.com mac 用命令行 bash mysql_install_db --verbose --user=root
        --basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/t 这个命令报错 解决不了
      • 无情公子L:我需要数据库软件。。。。。可以加你QQ吗,突然接到任务做数据库方面的,万分感谢
      • 无情公子L:我需要
      • 轻书铭:想问下 为什么推荐第一种、第二种方式不好么?
      • xiaohesong:我今天也装了下,分享下碰到的问题。
        brew install mysql出现的问题。
        ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

        解决:mysql.server start
      • e634036a4e3d:求安装包
      • 阿钾克斯:919828020@qq.com 谢谢楼主了
      • 42b883b5dfbd:996564256@qq.com 求mac版安装包 谢谢
      • 小浩上校:我建议自己以归纳总结的方式来思考一趟安装下来有什么收获。流水账的形式信息噪音过多,不利于自己以后回看及帮助他人。一点建议。
      • bf2770eeec88:不错不错,收藏了。

        推荐下,分库分表中间件 Sharding-JDBC 源码解析 17 篇:http://www.yunai.me/categories/Sharding-JDBC/?jianshu&401


        f5c64d15c8c7:推荐一个梯子 heduian.com
      • e7ef948bd509:497904230@qq.com
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • 梅川内库:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
        webCoder: @梅川内库 密码不对 或者权限 sudo
      • 土豆迷:577185079@qq.com 谢谢楼主
      • 岳齐:我的没有成功,卡到安装界面了 怎么办
      • 銀河煋爆:其实直接到mysql 官网下载很快的啊,并不慢
      • 992134d3a7cd:第二种比较好吧,升级卸载mysql都很方便
      • 8519e6f234b8:910070532@qq.com,谢谢楼主~
        webCoder: @Josh_Y https://pan.baidu.com/s/1slJAgqh
      • 爱吃鱼的小灰:YxhHLi@163.com谢谢楼主了
        webCoder: @爱吃鱼的小灰 https://pan.baidu.com/s/1slJAgqh
      • 夏的背影:非常有用,谢谢博主~
        webCoder: @夏的背影 https://pan.baidu.com/s/1slJAgqh
      • c6769c6b3bb1:15210078802@163.com 谢谢楼主,急需
        webCoder: @肖苗苗 https://pan.baidu.com/s/1slJAgqh
      • 缓慢的蜗牛:谢谢群主,给我个安装包吧 谢谢了
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • 嗨皮Jerry:貌似 我的mac os 系统中 没 .bash_profile这个文件
        webCoder:这个你百度一下呢~
      • 满满满的日落:578133109@qq.com,麻烦作者发我一份谢谢
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • 眼镜猫头鹰:我的数据库还是改不了密码,不知道哪里有问题,能帮个忙吗?
        webCoder:这个你百度一下呢 我这边也好久没用了
      • a66d96d31de2:945784741@qq.com
        谢谢楼主
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • 342d4121ecbd:你可能只会发安装包,不会解决我们遇到的问题,坑
        webCoder: @追梦_62e1 上面的步骤已经很详细了,一步步来肯定没问题。但是如果里面的需要的基础知识比如vim指令你都不愿意自己去主动搜索学习的话,也没有办法。拿来主义太严重
      • HYY:多谢,用brew遇到了同样的问题,按小哥的步骤来,解决了
        webCoder: @HYY ~~
      • 栗子桥:求安装包儿~ 448173266@qq.com
      • 栗子桥:谢谢楼主,求安装包儿~
      • AnkerSong521:1075838014@qq.com谢谢楼主啦
        AnkerSong521:@webCoder 谢谢
        webCoder: @AnkerSong521 https://pan.baidu.com/s/1slJAgqh
      • xiongcy:864299430@qq.com谢谢了
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • xiamo:319342179@qq.com 非常感谢:pray:
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • Hanswanglin:哎呀,本来想在官网下载的,最后如楼主所说,太慢了,就留邮箱吧:386336227@qq.com,
        麻烦作者了
        webCoder:@Hanswanglin wq就是保存且退出 q就是直接退出
        webCoder:@Hanswanglin https://pan.baidu.com/s/1slJAgqh
        Hanswanglin:卡在各种vim的指令中,最后在 :wq 保存后,在命令行输入source ~/.bash_profile搞不定了
      • Charles___:。。。。。。。。。。 不加export不成功啊。。。 export PATH=${PATH}:/usr/local/mysql/bin
      • de7709536cab:42141509@qq.com 求分享
        webCoder:https://pan.baidu.com/s/1slJAgqh
      • 01569ab262ed:怎么创建一个POST请求 向表格中插入数据? 楼主好人
      • 那个人一一加油:1434274833@qq.com麻烦了
      • 陈果123:很有用,能发个安装包么大神,729218114@qq.com
        webCoder: @陈果123 https://pan.baidu.com/s/1slJAgqh

      本文标题:mac安装mysql的两种方法(含配置)

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