mysql5.7安装
用到的命令和文件:
错误日志:/usr/local/mysql/data/carydeMBP.lan.err
忘记密码时,关闭mysql的密码登陆验证:mysqld_safe --skip-grant-tables &
查看进程:ps -ef | grep mysqld
设置系统环境:PATH="$PATH":/usr/local/mysql/bin/
关闭控制面板启动方式的mysql服务:launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
启动mysql服务器(好像没作用):launchctl load -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
先说下经历:
安装的是mysql官网上下载的dmg安装包。
安装路径在/usr/local/mysql
在控制面板上启动后,查看进程如下:
sh-3.2# ps -ef | grep mysqld
74 4184 1 0 3:59上午 ?? 0:00.35 /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid
0 4237 2607 0 4:01上午 ttys000 0:00.01 grep mysqld
sh-3.2#
似乎没有指定默认的配置文件路径,想必是启用的默认参数值。
这时想登陆mysql发现密码空和root都不行。
从网上找资料:
#Mac上重置mysql 5.7密码
>我的mac系统是osx 10.11 装完mysql5.7之前根本登录不上,网上说用DMG方式装完后,后弹出一个框,上面会有临时密码,但是我安装的时候却没有半点提示。试个好多方法都没有,终于在SO上找到了方法,贴出来希望能帮到大家。
1. 打开一个终端窗口
2. 输入 sudo /usr/local/mysql/support-files/mysql.server stop
3. 输入 sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
4. 这时不要关窗口,再打开一个终端窗口
5. 输入 sudo /usr/local/mysql/bin/mysql -u root
6. 这时候会出现mysql>了,输入use mysql
7. 最后输入 update user set authentication_string=password('9527') where user='root';
这就OK了。
按照他上面的操作,第一步就不行,关闭不来服务;
我是从控制面板来操作的,也不行,因为关闭的时候不知道密码啊。。。
不会截图不然来一张来。。。。
总之面板上操作服务开启的时候进行验证的账号和密码是数据库的,不是系统的,我之前在这里被坑了。
最后我这样关闭,哦不,是干掉服务的。
ps -ef | grep mysqld 命令查出进程ID,kill -9 进程id,可能有好几个进程,干掉有起来,
这时再用 launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist命令,
鬼知道这是什么命令,网上找的,发现有用。在看进程没有mysqld后台了。
接着按上面的教程第三步开始往下做就都可以了。
最后密码修改时可能遇到这个错误提示:
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
鬼知道又是什么,网上找到的解决方法是执行如下命令:
SET SQL_SAFE_UPDATES = 0;
再执行修改密码的sql,成功之后涮新权限 flush privileges。
ok,还没完,我之前说的关闭服务的坑就在这里,我在控制面板去关闭服务,提示输入账号密码,我输了系统的,结果导致我以为之前的操作密码修改没有生效。于是我就用一开始办法干掉进程,再修改密码,发现又不行,鬼tm知道我经历了什么。。。。
幸运的是,后来冷静下来发现这个坑,关闭和启动服务时,提示输入的是数据库的账号密码。
然后发现其实安装这么简单,我却搞了几天。哎。。。。。。。。
总结:
1、输入账号密码时一定要想清楚,程序要你输入的是什么上下文环境下的密码;
2、mysql7的mysql.user的密码字段不是之前的password了,改为authentication_string,密码使用函数加密:password('9527');
3、mysql服务的管理命令到底是什么,我到现在还没理清,感觉有好几种,但关闭服务的方式最直接的就是干掉进程。
4、出现登陆失败,一定要去仔细看错误日志,耐心看,用错误日志的描述去google,效率比较高。
mysql5.7安装的更多相关文章
- MySQL5.6安装步骤
MySQL5.6安装步骤(windows7/8_64位) 1. 下载MySQL Community Server 5.6.11 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下 ...
- linux mysql5.5安装与配置(转帖,在网上收集,自用)
MySQL是一个关系型数据库管理系统 ,由瑞典MySQL AB公司开发,目前属于Oracle 公司.MySQL分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤其是开放源码 这一特点,一般中 ...
- mysql5.6安装
mysql5.6安装 #卸载原有的mysqlyum remove mysql*ls /etc/my.cnf*mv /etc/my.cnf* /tmp/ #安装依赖包yum install make c ...
- win8.1(64位) apache2.4.3+php5.6.3+mysql5.6安装
win8.1(64位) apache2.4.3+php5.6.3+mysql5.6安装 http://blog.csdn.net/jiangzeyun/article/details/41676639
- Windows+Atlassian-Jira-6.0.4+MySql5.0安装破解汉化
Windows+Atlassian-Jira-6.0.4+MySql5.0安装破解汉化 一:整理的安装程序 例如以下图: 文件太大.上传不到csdn上.有须要的联系. 新增的百度云盘下载:链接: ...
- MySQL5.7 安装过程中出现 attempting to start service 过不去
MySQL5.7 安装过程中出现 attempting to start service 过不去. 1,机制打开服务,把MySql服务名启动(我的是MySqlAliyun) 启动失败:提示1067错误 ...
- mysql5.7安装和修改密码
mysql5.7安装 第一 下载 https://downloads.mysql.com/archives/community/ 首先下载mysql5.7.18zip安装包 根据电脑配置选择32/64 ...
- Linux(Deepin 15.9) - MySQL5.7 安装
Linux(Deepin 15.9) - MySQL5.7 安装 sudo apt install mysql-server/panda sudo apt install mysql-client/p ...
- MySql5.5安装详细说明
双击MySql5.5安装文件开始: next 打勾,Next 选Custom,原因如下面所述: Typical(典型安装) Installs the most common program fea ...
- 呕心沥血之作,最多坑mysql5.7安装教程
前言: 业务需要,需要数据库接binlog发数据变更消息,但是项目用到的数据库是mysql5.6,不支持,于是就有了接下来的一切一切,新的测试服务器上安装mysql5.7 安装步骤: 1.官网下载my ...
随机推荐
- R - MQ
1. rabbit MQ 安装 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang.通过下面两个连接下载安装3.2.3 版本: 下载并安装 ...
- EventBus使用
转自 http://blog.csdn.net/harvic880925/article/details/40660137
- 理解C# 4 dynamic(4) – 让人惊艳的Clay
Clay非常类似于ExpandoObject, 可以看做是ExpandoObject的加强版. 它们能够让我们在不需要定义类的情况下,就构建出我们想要的对象.Clay和ExpandoObject相比, ...
- 移动端重要的几个CSS3属性设置
去掉点击链接和文本框对象的半透明覆盖(iOS)或者虚框(Android) -webkit-tap-hightlight-color:rgba(0,0,0,0); 禁用长按页面时弹出菜单(iOS下有效) ...
- visual studio 2013 使用域名调试本地项目
一.在localhost添加需要指定的域名,如:test.domain.com 二.以管理员身份启动VS,并打开项目 三.修改IIS Express的配置文件(一般位于:C:\Users\当前用户\D ...
- iife js
摘自:http://dz.sdut.edu.cn/blog/subaochen/2016/02/%E8%AF%B4%E4%B8%80%E8%AF%B4js%E7%9A%84iife/ 1 定义 IIF ...
- Web系统大规模并发——电商秒杀与抢购
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西.然而,从技术的角度来说,这对于Web系统是一个巨大的考验.当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要.这次我们 ...
- Day10-线程进程
什么是进程? 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程.程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本:进程是程序的一次 ...
- UML大战需求分析--阅读笔记01
本次阅读的书籍是<UML大战需求分析>,看了前两章的内容:1 大话UML,2绞尽脑汁的需求分析.这两章内容关联不大,分开描述. 第一章:大话UML 本章主要概述UML是什么,有什么内容.U ...
- yum---Linux软件安装与管理
查询: yum list #查询所有可用的软件包列表 yum search keywords #搜索服务器上所有和关键字相关的软件包 安装: yum -y install 包名 options: in ...