高斋晓开卷,独共圣人语。这篇文章主要讲述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.移动过去之后
- # 移动解压后的二进制包到安装目录
- sudo mv
mysql-5.7.20-macos10.12-x86_64
/usr/local/mysql - # 更改 mysql 安装目录所属用户与用户组
- cd /usr/local
- sudo chown -R root:wheel mysql
- # 执行 scripts 目录下的 mysql_install_db 脚本完成一些默认的初始化(创建默认配置文件、授权表等)
- cd /usr/local/mysql
-
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.安装完成, 测试启动、重启与停止:
- cd /usr/local/mysql
- # 启动
- sudo support-files/mysql.server start
- # 重启
- sudo support-files/mysql.server restart
- # 停止
- sudo support-files/mysql.server stop
- # 检查 MySQL 运行状态
- sudo support-files/mysql.server status
5.启动成功之后
使用刚刚初始化的密码才能够进入mysql。
进入 /usr/local/mysql/bin目录下
mysql -uroot -p
提示输入密码,把刚刚的密码拷贝过来。成功进入。
【apple 下安装mysql 以及 碰到的问题】
然后就可以修改密码了:命令如下
step 1: SET PASSWORD = PASSWORD(‘your new password‘);
step 2: ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;
step 3: flush privileges;
必须这样的三部才行。之后就好了
或者按照下面两篇文章的方式:(第一篇是安装,第二篇是设置mysql密码以及登陆)
来源:
http://www.widlabs.com/article/mac-os-x-install-mysql-with-tar-gz
http://blog.csdn.net/u013205165/article/details/52264311
推荐阅读
- (转)Android Studio Error:Failed to resolve: com.android.support:appcompat-v7:25.1.0解决方案
- express--app.set
- (头条新闻)Cordova+React+OnsenUI+Redux新闻App开发实战教程
- Android 架构师|资料分享 03
- [17]Android视频教程 安卓开发工程师基础到进阶 全套含资料 高清视频教程[35G]
- .Net Core 2.0+ InfluxDB+Grafana+App Metrics 实现跨平台的实时性能监控
- applycallbind区别用法
- android-servlet-mysql实现登录注册功能
- Android 根据QQ号跳转到QQ聊天界面