mysql 5.6.23是mysql当前的最高版本,我下载的是Mysql Community Server(GPL版本)。下载地址:http://dev.mysql.com/downloads/mysql/

下载版本如下:

首先是Windows系统下的,如图1:

图1

我的电脑是32位的,所以我选择32bit的,如图2:

图2

我下载到了E:\ ,然后解压到E:\ 后,为mysql-5.6.23-win32的一个文件夹,我以为是个安装文件,谁知打开后,竟然是已经安装好后的mysql文件。

这是免安装的。哈哈

1 相关配置

(1) 解压后只有my-default.ini文件,没有my.ini文件。复制一个my-default.ini,更名为my.ini。然后在这个文件中加入如下语句:

[client]

port=3306

default-character-set=utf8

[mysqld]

port=3306

character_set_server=utf8

basedir=E:\mysql-5.6.23-win32

datadir=E:\mysql-5.6.23-win32\data

(2)把mysql的bin目录的路径加入到环境变量中去:

Path后面加上;E:\mysql-5.6.23-win32\bin

(3)启动mysql

运行cmd,进入dos界面。进入e:\mysql-5.6.23-win32\bin ,启动mysqld,意味着把mysql的进程打开了,如图3:

图3

再打开一个cmd,同样进入e:\mysql-5.6.23-win32\bin ,开始以root身份登录mysql

键入命令mysql -h localhost -u root -p 回车,会有Enter Password的提示,初次登录密码是空的,直接回车就可以进入mysql。

如果想修改密码,可以键入如下命令(我将密码修改为123456,这样容易记忆):

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');下次重新以root身份登录时,输入新修改的密码进入即可。

(4)在my.ini中加入的语句不是随便加的,特别是对字符集的说明。在没加入对字符集的说明语句时,我遇到中文乱码问题更是一筹莫展,可愁死我了。

对mysql的配置就是上面的那些,具体为什么这么做,我想大概是每次启动mysql时,会检查或者启动my.ini吧,它是个安装文件,所以环境变量也需要修改下。(可能我的分析也不是很对,暂且这么认为吧)

2 中文乱码处理

我创建了一个数据库DataCenter,在这个数据库中创建了一个员工表Employee,其中有个员工姓名字段name,类型是varchar(8),每次插入数据时,插入中文名字时就会报错,主要是下面两种错误:

(1) Incorrect string value:......

在网上找了很多,都说是字符集的问题,可以在mysql下键入show variables like “char%”,查看下字符集,在没有配置my.ini之前,我查看了下,我的字符集有latin1。其中的

character_set_database=latin1

character_set_server=latin1

这也就不难猜想为什么会有中文乱码的问题了。

当然有了my.ini后,加入default-character-set=utf8和

character_set_server=utf8后,当有了my.ini后,并且修改my.ini的内容后,保存这个文件。关掉mysqld进程,退出mysql,重新开启mysqld进程,重新进入mysql。再查看字符集,是如下的情况,如图4:

图4

这就修改过来了,如果只是键入如下命令:

set character_set_database='utf8';

set character_set_server='utf8';

这个是没用的,不能永久改变字符集,只有在my.ini中配置才能起作用。

还有说向数据库中插入数据时,set names gbk;或者set names gb2312,就可以插入中文或者显示中文,可是这对我的数据库是无用的,啊偶,真是哭了。

我是怎样关掉mysqld进程的,ctrl+Alt+Delete查看正在运行中的进程,关掉mysqld.exe。(这个关掉进程的办法虽然笨吧,可是倒也有效)

然后往数据库中加入名字的值时insert into Employee (name) values (‘燕子’); 还是会出错,不过报的错是下面(2)的错误。

我试着把原来创建的数据库和数据表删除,重建,重新插入数据,还是有错。但把表删除重建是必要的。

(2)data too long for column: .......

解决办法,我参照了http://www.syazone.com/2014/01/43.html 中这个网友的第一条,将my.ini中的一句话sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES注释掉,即在这句话前面增加一个# 。

再保存my.ini,关掉mysqld进程,再重启进程,再插入数据,这次竟然神奇般的插入成功了,把我给高兴的。

再查询,结果如下:

至此,中文乱码问题解决了,也许是误打误撞,但总还是有些依据有些道理的。

记得每次修改完my.ini文件的内容后,要保存。然后关掉mysql进程,再重启mysql。这样my.ini的内容才会起作用。

Mysql5.6.23免安装配置相关推荐

  1. mysql5.17免安装教程_详细介绍MySql5.7.17免安装配置教程的示例代码

    这篇文章给大家详细介绍了MySql 5.7.17免安装配置教程,首先大家需要先下载mysql 5.7.17 的安装包,然后解压,具体配置过程大家通过本文一起学习吧 1.下载mysql-5.7.17-w ...

  2. mysql 5.6.23免安装_mysql5.6.23免安装配置

    1.官网下载,并解压 2.环境变量,path下,追加mysql的bin路径D:\Program Files\mysql\bin; 3.mysql目录下的my-default.ini重命名为my.ini ...

  3. MySQL5.7.11免安装版的安装和配置以及解决MYSQL服务无法启动问题

    首先在官网下载MySQL5.7.11免安装版,进行解压.打开文件夹,修改my-default.ini 拷贝一份,改名 my.ini,复制下面的配置信息到 my.ini 保存 <span styl ...

  4. mysql 5.5免安装配置_mysql的参考文档mysql5.5.21免安装版的配置方法

    mysql的5.5版本(与5.1版本有所区别)中my.ini文件的内容. 在mysql根目录里新建my.ini文件,用阅读器打开(加入如下内容) [client] #password = your_p ...

  5. mysql5.6免安装配置(菜鸟版)

    mysql5.6免安装配置 MySQL5.6.13安装步骤(Windows7 32位) 1. 下载MySQL Community Server 5.6.13 2. 解压MySQL压缩包 将以下载的My ...

  6. mysql5.718免安装教程_mysql5.7.18版本免安装配置教程

    MySQL分为安装版和免安装版 安装版后缀是msi,免安装版后缀是zip,免安装版直接解压出来配置一下就可以用. 安装版本的会写入系统注册表,在安装过程中会提示配置. 免安装的需要自己手动配置,不写入 ...

  7. MySQL5.7.11免安装版的安装和配置:解决MYSQL 服务无法启动问题

    MySQL5.7.11免安装版的安装和配置:解决MYSQL 服务无法启动问题 参考文章: (1)MySQL5.7.11免安装版的安装和配置:解决MYSQL 服务无法启动问题 (2)https://ww ...

  8. MySQL安装 MySQL5.7.10免安装版配置,mysql5.7.10免安装版

    MySQL5.7.10免安装版配置,mysql5.7.10免安装版  最新版的 Mysql 不提供图形界面的安装了, 下载下来是一个压缩包的形式, 那么我们如何来使用它呢, 让它为我们工作呢? 环境: ...

  9. MySQL 8.0.23免安装版配置步骤

    @C MySQL 8.0.23免安装版配置步骤 首先进入MySQL官网,链接: MySQL官网. 1.选择DOWNLOADS; 2.在页面最底端选择MySQL Community (GPL) Down ...

最新文章

  1. PyTorch攻势凶猛,程序员正在抛弃TensorFlow?
  2. html 分割线_零基础网页设计/前端/html,第四课:前三课总结,以及单标签img
  3. android studio- java注释自己动手弄起来
  4. LVS原理详解及部署之四:keepalived介绍
  5. mysql创建gbk库_MYSQL创建utf-8和GBK格式数据库
  6. pycocotools安装_pycocotools安装问题
  7. java中加载窗口的函数_Java函数调用 - playgame的个人页面 - OSCHINA - 中文开源技术交流社区...
  8. LoadRunner教程(20)-LoadRunner 导出分析报告
  9. 教你ogg怎么转mp3格式
  10. 【转】工业物联网技术(IIoT)的技术与挑战(PPT全文)
  11. jquery插件库免费下载,原生下载非扣代码,jq22 vip下载方法
  12. 坚果pro2救砖专用(文末包含twrp900E的解决方法)
  13. 学习笔记13--基于蜂窝移动通信的车联网技术
  14. 反汇编 之程序入口_start
  15. 教你撸一个网页聊天室
  16. 三点共线判断方法分析
  17. Python-OpenCV 图像加权混合(滤色, 叠加, 柔光, 强光)
  18. NetSuite 负库存控制
  19. Python选修课第一届Turtle绘图大赛田康林赵冰珂组
  20. ctf训练 web安全暴力破解

热门文章

  1. 关于IE浏览器以及Firefox下冒泡事件的响应层级
  2. unzip直接覆盖解压
  3. [SAP ABAP开发技术总结]ABAP调优——Open SQL优化
  4. [原]无法删除openstack nova的image instance
  5. Android 十大调试方法
  6. Oracle 10g新特性——正则表达式(转)
  7. 看我如何发现(并修复)Python 源代码中的漏洞
  8. 供应链勒索攻击登场,REvil 利用0day 迫使安全事件响应工具 VSA部署勒索软件
  9. 【转】C++11 标准新特性: 右值引用与转移语义
  10. 听飞狐聊JavaScript设计模式系列11