Mac下安装MySQL5.7.10,以及字符编码问题

来源:互联网 发布:淘宝网渔竿 编辑:程序博客网 时间:2024/05/16 08:13

1.首先去官网(http://dev.mysql.com/downloads/mysql/)下载需要的源文件;

2.下载完毕后开始解压安装,这个是使用Mac必须具备的功底,所以不再赘述啦。值得注意的有一点,5.7以后安装的MySQL不再使用旧版本的默认密码:root,安装过程中将出现一个弹窗提示,那是一个临时的密码,请复制出来,后面会用到。    

随后会要求你输入密码,然后会弹出一个框,那个是密码,可以在Mac的通知栏看到;如下:


3.安装完毕后,在系统偏好里面进去可以看到一个MySQL的启动图标。单击并启动它;随后打开terminal终端,进入到MySQL的安装目录,默认的安装路径是:/usr/local/mysql-5.7.10-osx10.9-x86_64/; 进入到bin 目录下;使用命令:>mysql -u root -p  输入密码,请注意此刻是第一次登陆,输入的是那个临时的密码,进入以后第一件事自然是修改密码,因为默认的密码太难记。命令如下:mysql> set password for root@localhost = password('123'); 修改后就OK啦。如果你用的是intellij连接数据库,可以测试看看是否连接正常:


4.安装算是完成了。但是好不好用,是否支持中文呢?试试看,果然,创建了一个表,往里面插入数据,失败了。原因呢,就是不支持中文,网上搜了好多方案,什么修改my.cnf文件之类的,但是感觉没什么用。用命令

show variables like '%char%';

查看后,确实是字符编码的问题:

那改呗,怎么改,在哪改?网上也搜了一大堆,用这个命令:

set character_set_database=utf8;
好像是可以的,但是重启MySQL以后,又不行了。

后来我就想,与其这样,不如在创建表的时候直接指定它的编码格式,是否会好呢,事实证明,这是行之有效的。

命令如下:

CREATE TABLE login(  username VARCHAR(20),  password VARCHAR(20),  identify BOOLEAN,  idCard VARCHAR(18) PRIMARY KEY)CHARACTER SET utf8 COLLATE utf8_general_ci;


好了,到这里就结束啦,这只是一个新手的简单指导,如果你是大神,可以忽略这个,如果有什么好的意见,欢迎交流,共同进步。喷子勿扰。

谢谢大家!!微笑微笑

0 0
原创粉丝点击