Mac下安装MySQL(Mac 10.12)
系统:Mac OS 10.12
MySQL:5.7.15
前言:
安装mysql有两种方式:1为官方下载dmg安装包。2为使用brew进行安装。
安装步骤:
一、官方下载dmg安装包进行安装
1、登陆官网下载
https://downloads.mysql.com/archives/community/
2、解压出pkg文件
3、安装
安装完成。
4、测试
▲验证是否安装成功,进入/usr/local/mysql/bin/,用ls命令查看是否有mysql
▲启动mysql的服务,输入以下命令:
sudo /usr/local/mysql/support-files/mysql.server start
注意,start为启动,那么stop就是停止,全命令如下:
sudo /usr/local/mysql/support-files/mysql.server stop
▲修改mysql初始化密码
避免服务已经启动,所以第一步先关闭mysql的服务
sudo /usr/local/mysql/support-files/mysql.server stop
开启安全模式启动mysql,这种方式可以不用输入默认密码
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
出现如下画面是启动成功
此时,关闭这个终端窗口,再重新启动一个
进入/usr/local/mysql/bin/,以root身份启动mysql
./mysql -u root
输入以下命令修改密码,其中PASSWORD里面就是要设置的密码
UPDATE mysql.user SET authentication_string=PASSWORD('root') WHERE User='root';
FLUSH PRIVILEGES;
退出mysql,输入
quit;
停止mysql服务
sudo /usr/local/mysql/support-files/mysql.server stop
再启动mysql服务
sudo /usr/local/mysql/support-files/mysql.server start
使用以下命令进入mysql
./mysql -u root -p
此时,要求输入密码,就是前面设置的root密码
再测试是否正常
show databases;
此时,如果出现:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.的错误提示时,需要再设置一次密码
SET PASSWORD = PASSWORD('root');
再测试是否正常
一切正常。
5、优化使用
▲通过上面的操作,每次都要进入到mysql的目录上进行启动,那么有两种方式alias和ln进行设置,ln其实不推荐,路径时很大的问题。推荐使用alias。
alias mysql=/usr/local/mysql/bin/mysql
6、后话
其实对比发现,用dmg安转包安装的有很多好处,比如开机自动启动这些,全部都有gui工具使用
在系统的偏好设置上如下:
所以,非常推荐使用此方法安装在开发环境。
而对于linux下,命令行操作时首选。
二、使用brew命令安装mysql
1、直接输入
brew install mysql
2、其余步骤参考上述,基本一致。
参考:http://blog.neten.de/posts/2014/01/27/install-mysql-using-homebrew/
Mac下安装MySQL(Mac 10.12)的更多相关文章
- Mac下安装MySQL 5.6.40
Mac下安装MySQL 5.6.40 - 干勾鱼的CSDN博客 - CSDN博客 原创 Mac下安装MySQL 5.6.40 2018-06-18 10:34:03 我是干勾鱼 阅读数 5927 ...
- 在Mac下安装MySQL
在Mac下安装MySQL 最近开始将开发工具都转移到 Mac 上了,其中也会莫名其妙的遇到一些坑,不如干脆将整个流程都记录下来,方便以后查找. 下载与安装 首先进入 MySQL 官网,选择免费的C ...
- Mac下安装Mysql出现 Can’t connect to local MySQL server through socket '/tmp/mysql.sock'
在Mac下安装mysql出现 Can't connect to local MySQL server through socket '/tmp/mysql.sock' 错误,解决如下: $ unset ...
- 配置apache,及mac下安装mysql
先打开apache,在浏览器上输入 localhost 回车后会如果屏幕上显示:It works! 如下图: 这说明你的apache已开启 在window下配置apache: 1.找到apa ...
- mac 初次配置apache,及mac下安装mysql
先打开apache,在浏览器上输入 localhost 回车后会如果屏幕上显示:It works! 如下图: 这说明你的apache已开启 mac 下apache配置(mac自带apache ...
- Mac 下安装 MySQL 步骤
安装 MySQL Mac 下安装MySQL推荐去官网下载dmg 版本的,我使用的版本是5.7.30. 如上图所示. 之后就是傻瓜式一键狂点不过需要注意的是,不要关闭下图所示的框框!不要关闭下图所示的框 ...
- mac 下安装 mysql (蛋疼)
mac先安装mydql步骤 1.首先从官网上下载 mac版本的mysql:我的是mysql-5.7.20-macos10.12-x86_64.dmg 2.正常安装: 3.在系统偏好设置的最底下.1:是 ...
- mac下安装mysql 1820 重置默认密码
mac安装mysql时会给出一个临时密码 记录下来 2018-03-17T02:14:10.809431Z 1 [Note] A temporary password is generated for ...
- Mac下安装MySQL及启动等常用命令
总结了下mac下的mysql安装步骤: eclipse JavaEE 下载 JDK -9 macosx下载 一.安装及启动服务 1. MySQL Server 下载.(以mys ...
- Mac下安装Mysql以及修改Mysql密码
1.安装Mysql 安装有2种办法,一种是下载mysql安装文件,慢慢安装,另一种就是下载xmpp,里面自带mysql,就像是安装普通的mac软件一样,安装完毕,就有了mysql了. 方法一,官网下载 ...
随机推荐
- Charles 抓包工具安装和采坑记录
Charles 抓包工具安装和采坑记录 网络抓包是解决网络问题的第一步,也是网络分析的基础.网络出现问题,第一步肯定是通过抓包工具进行路径分析,看哪一步出现异常.做网络爬虫,第一步就是通过抓包工具对目 ...
- 将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1.3X
在上一篇文章ASP.Net Core 运行错误 Http Error 502.5 解决办法的最后有提到说,最推荐的升级办法是从2.0升级到2.1X版本. 操作如下 项目的例子直接使用https://g ...
- Random()种子数
Random rand =new Random(25); int i; i=rand.nextInt(100); 初始化时25并没有起直接作用,rand.nextInt(100);中的100是随机数的 ...
- spring security运行流程图(转)
原文:http://blog.csdn.net/u011511684/article/details/31394493 示例下载地址:http://download.csdn.net/detail/u ...
- elasticsearch聚合操作——本质就是针对搜索后的结果使用桶bucket(允许嵌套)进行group by,统计下分组结果,包括min/max/avg
分析 Elasticsearch有一个功能叫做聚合(aggregations),它允许你在数据上生成复杂的分析统计.它很像SQL中的GROUP BY但是功能更强大. 举个例子,让我们找到所有职员中最大 ...
- iOStextField/textView在输入时限制emoji表情的输入
https://www.jianshu.com/p/5227e6aab4d4 2017.02.27 13:08* 字数 146 阅读 6109评论 6喜欢 14 又遇到输入框输入表情的情况了,之前写了 ...
- 百度地图支持https
百度地图SDK, 支持https <script src="http://api.map.baidu.com/api?v=3.0&ak=nbnttGGI6lilllgy2zn ...
- git [command line] fatal: Authentication failed for
fatal: Authentication failed for https://www.jianshu.com/p/8a7f257e07b8 git.exe fetch -v --progress ...
- 5 Http请求中文乱码处理
java 乱码分很多种,这里主要研究解决http请求中出现乱码的情况. http请求出现中文乱码的主要原因:发送方与接收方编码不一致,服务器默认支持的编码与web应用不一致,如:tomcat 是国外程 ...
- drf 之序列化组件
序列化 把Python中对象转换为json格式字符串 反序列化 把json格式转为为Python对象. 用orm查回来的数据都是都是一个一个的对象, 但是前端要的是json格式字符串. 序列化两大功能 ...