博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac环境下安装mysql
阅读量:6593 次
发布时间:2019-06-24

本文共 1859 字,大约阅读时间需要 6 分钟。

 

 

 

一,下载mysql

  官网“ “ 下会看到“MySQL Community Server”下方有一个“download”点击。

 

    在Mac OS上的MySQL的版本很多,其中有按平台来的,比如10.5/10.6等平台,然后有32位的和64位的,这个你按照自己系统的情况来进行选择,然后就是文件的后缀名有.tar.gz的和.dmg的,这里我选择的是.dmg的。点击右侧的download进行下载。

 

 

 

       然后会跳转到另外一个界面,这个界面是提示你需不需要注册的,直接选择最下面的“No thanks,just take me to downloads!”,然后这才真正跳转到了下载的界面,这个界面列了很多的供下载的服务器,选择一个服务器进行下载就OK了。
 
二、安装MySQL
1.使用安装包安装mysql(网上下载实在是太慢了,需要安装包的可以在文章底部留言,我发给您)
  • 双击打开安装文

 

 

  • 双击pkg文件安装

 

 

  • 一路向下,记得保存最后弹出框中的密码(它是你mysql root账号的密码)
  • 正常情况下,安装成功。此时只是安装成功,但还需要额外的配置:
    •   (1) 进入系统偏好设置

  

 

 (2) 点击mysql

(3) 开启mysql服务

 

 


此时我们在命令行输入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 现在你就可以通过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
    接下来启动mysqlbash mysql.server start

 

 文章转载自xuyatao的博客:
 

 

转载于:https://www.cnblogs.com/guchunchao/p/9885733.html

你可能感兴趣的文章
linux统计多个文件大小总和
查看>>
java基础-Eclipse开发工具介绍
查看>>
JS常见的字符串操作
查看>>
洛谷P1069 细胞分裂 数学
查看>>
JAVA中的编码分析
查看>>
查看源代码Source not found及在eclipse中配置jdk的src.zip源代码
查看>>
uniGUI试用笔记(二)
查看>>
HOG特征-理解篇
查看>>
Microsoft.AlphaImageLoader滤镜解说
查看>>
extjs_02_grid(显示本地数据,显示跨域数据)
查看>>
超过响应缓冲区限制
查看>>
ubuntu 下安装 matplotlib
查看>>
webservice的几个简单概念
查看>>
underscore 1.7.0 api
查看>>
spring Transaction Management --官方
查看>>
iOS开发-清理缓存功能的实现
查看>>
IS_ERR、PTR_ERR、ERR_PTR
查看>>
html5 canvas 奇怪的形状垂直渐变
查看>>
mac java环境
查看>>
lamp 一键安装
查看>>