开始学习Python了,打算从Python3入手,在学习了一些基础语法后,打算先来研究一下Django框架,于是安装了MySQL。
废话不多说,记录一下自己安装MySQL的坑。
首先,我的操作系统是MACOS 10.12,安装MySQL5.7.17;第一次安装MySQL是很顺利的,可是有一天发现偏好设置里的MySQL启动按钮点了不管用了,问题井喷式出现了。
第一招、首先重装MySQL
1.先卸载MySQL
终端执行:
sudo rm /usr/local/mysql
Password:
bogon:~ zhangkai$ sudo rm -rf /usr/local/mysql*
bogon:~ zhangkai$ sudo rm -rf /Library/StartupItems/MySQLCOM
bogon:~ zhangkai$ sudo rm -rf /Library/PreferencePanes/My*
bogon:~ zhangkai$ sudo rm -rf /Library/Receipts/mysql*
bogon:~ zhangkai$ sudo rm -rf /Library/Receipts/MySQL*
bogon:~ zhangkai$ sudo rm -rf /var/db/receipts/com.mysql.*
重装MySQL
可以解决一般性问题,如果还无法启动,您接着往下看。
二、
在开始下面的步骤之前必须先停止mysql服务!!!!
打开终端
1、cd /usr/local/mysql/bin/
2、sudo su
输入之后会要求输入你的计算机密码,输入的时候是什么都不显示的,输完后回车
3、 ./mysqld_safe --skip-grant-tables &
这一步的作用是跨过权限验证
4、./mysql -uroot
已root身份登录,因为第三步的原因不需要密码了。这之后的命令就不需要在前面加./mysql 了;
5、use mysql;
6、 update user set authentication_string='root123' where User='root';
这一步绝对是最坑爹的!网上流传的版本全部是set password =‘’ ,这样写 特么一直报错说 ‘password’列不存在!!!
最终用sql命令查出来只有authentication_string字段,并没有password字段。
三、
打开新的终端:
1、cd /usr/local/mysql/bin/
2、sudo su
3、./mysql -uroot -proot123
4、SET PASSWORD = PASSWORD('root123');
至此,密码修改 成功! 用户名:root 密码:root123
密码修改成功后,我们mysql就可以正常使用了,但我们还需要对MySQL进行配置。
步骤如下:
在Mac OS X 中默认是没有my.cnf 文件,如果需要对MySql 进行定制,拷贝以下目录中任意一个.cnf 文件。
/usr/local/mysql/support-files/
粘贴到以下目录下,
/etc
并且重命名为my.cnf ,然后修改 my.cnf 即可进行定制了。
在mac上:MySQL的配置文件默认存放在/etc/my.cnf或者/etc/mysql/my.cnf:
但是mac中在/etc/ 可能不存在my.cnf 或/mysql/my.cnf: 可以自己创建;
作者在/etc/ 中创建/mysql/my.cnf, 并输入内容如下:
[client]
default-character-set = utf8
[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
保存后退出;
再去mysql命令行中查看编码如下图所示:
至此配置完毕。
发现完全搞不了简书的富文本编辑啊。。。