OS X EI Capitan 安装mysql-5.7.9
先去下载mysql-5.7.9-osx10.9-x86_64.dmg
安装(一直下一步,输入密码即可)mysql-5.7.9-osx10.9-x86_64.pkg好了,启动MySQL服务.
坑开始了
mysql指令不识别
$ mysql
-bash: mysql: command not found
root用户初始密码不给力
Access denied for user 'root'@'localhost' (using password: YES)
链接不上mysql
Access denied for user 'root'@'localhost' (using password: NO)
你以为OK了?错!
You must reset your password using ALTER USER statement before executing this statement.
针对
mysql: command not found
这个最简单了,你要不会的话,唉,我还是告诉你吧,打开终端工具
输入命令
$ ln -s /usr/local/mysql/bin/mysql /usr/bin
假如你人品不好,被打脸了,提示你权限不够:
ln: /usr/bin/mysql: Operation not permitted
不要紧,我们把权限升高点
$ sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
然后输入你的密码,要是没有的话,唉,你还是不要当程序员了,一点安全意识都没有要是上帝抛弃你了,sudo执行还是不可以
ln: /usr/bin/mysql: Operation not permitted
还报楼上的错,靠,真是比了狗的!!!别慌,先找个临时解决的办法,这个大招只能在当前窗口下放,记住哦!
$ alias mysql=/usr/local/mysql/bin/mysql
这下还不行,你老老实实去配置bin吧,不会去Google,或者百度
针对
Access denied for user 'root'@'localhost' (using password: YES)
你高高兴兴的输入
$ mysql -u root
或者拿工具链接本地数据库,结果
Access denied for user 'root'@'localhost' (using password: YES)
如果还记得安装的时候,弹了个小窗窗,那么恭喜你,里面有密码提示
因为第一次安装,密码不记得怎么办?
凉拌,你都没密码
只能重置了,重置密码
$ mysqladmin -u root password 1
你会发现没用,我擦为什么百度到的会没用呢!
于是抖个机灵用Google,你都没密码,随便让你改吗
$ sodo mysqladmin -u root password 1
依旧没有将密码改成功.
前方大招:先停掉MySQL所有服务!
$ sudo su
请先移步到/usr/local/mysql/bin/
$ cd /usr/local/mysql/bin/
$ ./mysqld_safe --skip-grant-tables --skip-networking &
这时候,新建一个终端窗口,不要关闭当前的
输入
$ cd /usr/local/mysql/bin/
$ mysql -u root
好开心,进入了.
你发现,有4个库.
赶紧百度看怎么改root密码
mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
可惜啊,老版本是有password这个字段的,但是mysql-5.7.9并没有.
看看表结构
``mysql> show columns from mysql.user;
好长啊!!!我就上图吧
你发现没有password这个字段,仔细看看,authentication\_string这个字段很可疑,text类型,select看看
mysql> select authentication_string from mysql.user;
+-------------------------------------------+
| authentication_string |
+-------------------------------------------+
| *3850A8D8B8D396B78359100B96A8D4A19884F930 |
| *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
+-------------------------------------------+
果然,加密后的密码,那就好办了,想好新密码
mysql> UPDATE mysql.user SET authentication_string=PASSWORD(’新密码’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
好了,已经OK了。
我个人喜好,重启MySQL服务,你可以不照做。现在回去测试重连
$ mysql -u root -p
$ 新密码
恩进来了
然后
mysql> select * from mysql.user where user = root;
又来问题了
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
我擦,刚刚设置的密码,又过期了?
当然不是,
还得再设置一下下--命令:
mysql> SET PASSWORD = PASSWORD('新密码');
这下就好了.
love&peace
原文链接:http://www.jianshu.com/p/776e72742c6e
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
OS X EI Capitan 安装mysql-5.7.9的更多相关文章
- OS X EI Capitan安装mcrypt
OS X EI Capitan安装mcrypt (我的博客原文:http://www.jmolboy.com/2015/12/01/mcrypt-extension-on-EI-Capitan/) ...
- OS X EI Capitan安装refind时出现Could not set boot device property: 0xe00002bc
参考:terminal - OSX 10.11 El Capitan - setting boot device property not working ... 解决办法: 1.重启MacMini, ...
- 不能安装这个“安装 OS X EI Capitan”应用程序副本不能验证” 的解决办法
不能安装这个“安装 OS X EI Capitan”应用程序副本不能验证.它在下载过程中可能已遭破坏或篡改. 解决办法:修改系统时间. 1,查看你的dmg文件的创建日期 2,把你的系统日期修改到比这个 ...
- OS X EI Capitan 10.11.1快速升级方法介绍
公告:本文纯粹是给国内小水管用户而写的,如果你们家网络是100M光线那么就不需要看本文了! 一句话概要本文:在本地山寨从App store服务器上下载安装包的动作! 导读:OS X EI Capita ...
- 最详细的制作正式版10.11 OS X El Capitan 安装U盘的方法
原帖地址:http://bbs.feng.com/read-htm-tid-10036487.html 一.准备工作: 1.准备一个 8GB 或以上容量的 U 盘,确保里面的数据已经妥善备份好(该过程 ...
- 如何关闭 Mac OS X EI Capitan 系统文件保护
在修改 Mac OS X EI Capitan 系统的某些系统文件的过程中,你可能会遇到即使你加了 sudo 以管理员身份去操作页会被拒绝, 这是一个名为 SIP(System Integrity P ...
- 制作正式版10.11 OS X El Capitan 安装U盘(优盘)
一.准备工作:1.准备一个 8GB 或以上容量的 U 盘,确保里面的数据已经妥善备份好(该过程会抹掉 U 盘全部数据)2.从官网Appstore下载下来的 “安装 OS X El Capitan”,当 ...
- OS X EI Capitan 10.11.4中sudo无法起作用的解决方法
mac升级到OSX EI Capitan 10.11.4后sudo命令无法起作用,执行任何操作总是显示Operation denied.这是因为在10.11.4中引入了Rootless机制,即就算是R ...
- Xcode8.0 / OS X EI Capitan 10.11.6 提交报错90111
改用新系统和新版xcode(都是正式版)后,提交App Store审核时报错: INFO ITMS-90111: "Beta Toolchain. 构建新的 App 和App 更新时,必须使 ...
随机推荐
- zabbix-web界面图形中文乱码解决方法
1.搜索windows-server X86-64机器上C:/windows/fonts的simkai.tts文件,windows7下有时候不行. 2.把它拷贝到zabbix的web端的fonts目录 ...
- Android学习笔记--JNI的使用方法
1.JNI是什么 JNI是Java Native Interface的缩写,它提供若干的API实现Java与其他语言之间的通信.而Android Framework由基于Java语言的的Java层与基 ...
- 最近因为textview高度问题疯了疯了疯了
1.textview有\r\n什么的就算不明白,我的文本最后一个字符是\r,结果我死活算不对,最后发现了==! NSString * str = [_messageModels[indexPath.r ...
- OpenCV——Mat,IplImage,CvMat类型转换
Mat,cvMat和IplImage这三种类型都可以代表和显示图像,三者区别如下 Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了优化. 而CvMat和IplImage类型更侧 ...
- (原)caffe中通过图像生成lmdb格式的数据
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5909121.html 参考网址: http://www.cnblogs.com/wangxiaocvp ...
- 【mysql】1206 SQLSTATE: HY000 (ER_LOCK_TABLE_FULL) 问题
最近在做一个项目,其中一需求是:部分数据库中的数据需要定时删除掉(满足一定条件,比如7天前的数据都不保留) 最初的执行方法: 使用Quartz定时执行数据库操作,进行数据删除,数据库操作使用delet ...
- 做了一个js的拉动遮罩层,两个图片分别显示的效果
想做成车修好了和没修好的对比,所以需要两个图片.需要用到的知识点, 1.定位 2.mouse 的事件(代码中体现) 3.鼠标指针的移动距离算法 4.css中,cursor的应用 好了,废话不多说 ,直 ...
- 【0】python核心编程,第二章
1.print语句也支持将输入重定向到文件,示例: logfile = open('/tmp/mylog.txt', 'a') print >> logfile, 'Fatal error ...
- python----特性003
python特性003:计算特性 #!/usr/local/bin/python3.5 class MyNumber(object): def __init__(self,number): self. ...
- sql中插入多条记录-微软批处理
这是使用批处理的一个例子: System.IO.StreamWriter messagelog = null; string messageString = ""; SqlConn ...