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;
好了,到这里就结束啦,这只是一个新手的简单指导,如果你是大神,可以忽略这个,如果有什么好的意见,欢迎交流,共同进步。喷子勿扰。
谢谢大家!!
- Mac下安装MySQL5.7.10,以及字符编码问题
- mac下安装mysql5.7.10
- Mac下安装mysql5.7 完整步骤以及 Mac平台重新设置MySQL的root密码等问题汇总
- Mac下安装mysql5.7 完整步骤以及 Mac平台重新设置MySQL的root密码等问题汇总
- Window 下安装Mysql5.7.17 以及设置编码为utf8
- mac系统下MySQL5.7.11安装版密码问题
- mac下安装mysql5.6
- mac下安装mysql5.7
- mac下mysql5.7修改字符编码为utf-8(或许通用)
- mysql5.7,utf-8字符编码问题
- CenOS下mysql5.6修改字符编码,解决sql语句中带有中文,会乱码问题
- MAC安装&配置mysql5.7.10
- Mac下安装新版MySQL5.7
- Mac下安装新版MySQL5.7
- MAC OS下安装Mysql5.7.12
- Mac下安装mysql5.7 完整步骤
- MAC下设置mysql字符编码格式
- linux下mysql5.5.27 安装以及应用
- 菜鸟的C++入门日记
- java图片下载
- python入门笔记(Day5)--filter,sorted,lambda,装饰,偏,模块
- linux静态添加模块
- error: expected declaration or statement at end
- Mac下安装MySQL5.7.10,以及字符编码问题
- 【慕课笔记】第三章 常用的运算符 第2节 JAVA中的算术运算符
- JavaScript进阶(四)js字符串转换成数字的三种方法
- 金山词霸2016.1.3.3 手动去广告方法
- 使用python 加载tkdnd 的库(_load_tkdnd : _tkinter.TclError: couldn't load library )的时候错误的解决措施
- 简易在线投票系统(php)——后台php(综述)
- java中是否对“+”,“=”,“+=”重载
- C++学习笔记(二)
- 菜鸟学习数据结构之用堆排序理解二叉树