mysql 5.6.20的安装、配置服务、设置编码格式
一、安装
安装环境
系统:Window 32
版本:Mysql 5.6.20
1、 首先从官网上http://dev.mysql.com/downloads/mysql/ 下载Mysql 5.6.20 Win32版本

2、 我们打开下载下来的mysql-5.6.20-win32.msi安装包
3、 选择Next 下一步:

4、勾选同意,选择Next 下一步:

5、自定义安装(Custom),选择Next 下一步:

6、更改安装路径,选择Next下一步:

7、选择安装(Install)

8、完成安装

二、配置
注:此版本安装后无法启动服务和登录,需要手动配置
1、 运行系统命令Cmd进入mysql的安装目录,上面的安装目录是F:\Develop install\mysql\bin,使用cd F:\Develop install\mysql\bin打开。

2、 采用mysqld将mysql注册为服务,命令为mysqld–install Mysql。

3、 启动服务:net start mysql

4、 登录mysql,因为root用户的默认密码为空,直接回车进入mysql -u root –p

5、设置root密码SET PASSWORD FOR 'root'@'localhost'=PASSWORD('123456');
Localhost表示连接本地,password里面是密码。
6、配置几种不同的权限
添加一个可远程登录的帐号user,且设置密码123456,能访问所有库 如远程无法访问关闭防火墙或添加入站出站规则,添加端口3306
GRANT all privileges on *.* TO 'bfdx'@'%' identified by '123456' WITH GRANT OPTION; FLUSH PRIVILEGES;
mysql 添加用户user1并授权访问指定数据库db123,且设置密码333333
grant all privileges on db123.* to 'bfdx'@'%' identified by '333333' with grant option; FLUSH PRIVILEGES;
mysql 添加用户user2并授权访问指定数据库db123,且设置密码666666,同时限制登录为指定IP段
grant all privileges on db123.* to 'bfdx'@'192.168.4.41%' identified by '666666' with grant option; FLUSH PRIVILEGES;
7、这里以上面第一种为例,用户名为bfdx,密码是123456,允许所有ip访问

这时候使用mysql–u bfdx–p发现无法登陆提示如下

执行:use mysql;delete from user where user=''; flush privileges;意思是删除匿名用户。
再执行登陆语句mysql–u bfdx–p成功:

注:mysql安装后默认不支持中文,需要手动设置编码
1、找到mysql安装目录下my.ini文件,mysql 5.6.20版本安装后没有my.ini文件,只有my-default.ini文件,照样能启动。
2、将my-default.ini备份,重命名成my.ini。
3、使用命令登录到mysql中,输入show variables like 'character_set_%'

我们看到各个运行的名称编码不统一,我们只要将character-set-server,character-set-client,character-set-database,character-set-results改成统一编码支持中文。
5、 我们改成gbk编码,打开刚才重名名文件my.ini,在文件中添加如下数据
[client]
default-character-set=gbk
[mysqld]
character-set-server=gbk
[mysql]
default-character-set=gbk
6、 保存后,重启mysql服务。
7、 再次执行,改成gbk。

注意:刚才上面我们默认character-set-client=gbk,并没有做更改。如果出现其他编码,又想客服端访问也是统一编码。打开mysql安装目录下data文件夹,找到你创建的数据库。比如test,打开test文件找到db.opt,打开文件改成default-character-set=gbk
default-collation=gbk_chinese_ci
如果想设置成utf8编码,那么修改成如下
default-character-set=utf8//字符集
default-collation=utf8_chinese_ci//排序规则
8、 可以在命令窗口中创建数据和表并插入数据测试

mysql 5.6.20的安装、配置服务、设置编码格式的更多相关文章
- MySQL 5.7.9 免安装配置
MySQL 5.7.9 免安装配置 环境:win10 64位 mysql版本:mysql-5.7.9-winx64.zip (http://dev.mysql.com/downloads/mysql/ ...
- python操作三大主流数据库(3)python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用
python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用 手册地址: http://docs.sqlalchemy.org/en/rel_1_1/orm/i ...
- hadoop-0.20.2安装配置
该环境在Vmware Workstation 12 上安装配置一共三台机器master,slave1,slave2. 操作系统:Cenos 7.0 hadoop 版本:hadoop-0.20.2,版本 ...
- mysql 5.7以上版本安装配置方法图文教程(mysql 5.7.12\mysql 5.7.13\mysql 5.7.14)(转)
http://www.jb51.net/article/90302.htm ******************************* 这篇文章主要为大家分享了MySQL 5.7以上缩版本安装配置 ...
- MySQL 5.7.10 免安装配置
# 配置环境:windows 64bit # 安装版本:mysql-5.7.10-win32(zip archive版本) 1. ZIP Archive版是免安装的,只需把mysql-5.7.10-w ...
- mysql 5.7.12 winx64安装配置方法图文教程
这篇文章主要为大家分享了mysql 5.7.12winx64安装配置方法图文教程,感兴趣的朋友可以参考一下 之前安装mysql时未做总结,换新电脑,补上安装记录,安装的时候,找了些网友的安装记录, ...
- Linux 下 MySQL 的彻底卸载和安装配置字符集
前言: Linux环境下MySQL的安装和配置在网上已经有很多教程了.之所以写这篇文章是因为在配置字符集的时候找了网上的一些教程发现并不能用导致折腾了一阵子.下面的教程均是亲自实践. MySQL的彻底 ...
- Linux下MySQL的彻底卸载和安装配置字符集
前言: Linux环境下MySQL的安装和配置在网上已经有很多教程了.之所以写这篇文章是因为在配置字符集的时候找了网上的一些教程发现并不能用导致折腾了一阵子.下面的教程均是亲自实践. MySQL的彻底 ...
- mysql 5.7.18 winx64安装配置方法
在mysql-5.7.18-winx64文件夹下新建my.ini文件 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置 ...
随机推荐
- JAVA 和 C# 调用外部.exe文件,传值并等等exe完成,获取返回值
JAVA- String ykexe = getProperty("ykexe") + " " + tableout; //getproperty(" ...
- sublime text 2 安装
下载 http://pan.baidu.com/s/1eRemu0y http://jingyan.baidu.com/album/ff4116259b057c12e48237b8.html?pici ...
- web中通过注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>版本
<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--><!--[if IE]> 所有的IE可识别 <![e ...
- Android中view的事件
view:top.left.right.bottom,相对于parent的位置参数,获取通过get*()来获取.width=right-left.height=bottom-top.x=left+tr ...
- (转)MarginTop 为何影响父元素的 MarginTop
这个问题困惑了很久,虽然没有大碍早就摸出来怎么搞定它,但始终不明白原因出在哪里,如果只是IE有问题我也不会太在意,可问题是所有上等浏览器都表现如此,这样叫我怎能安心?今天总算下狠心查出来怎么回事,居然 ...
- Win手机安卓程序初体验
老大说快看博客园,Windows手机可以装安卓程序了. 啊,真的么?可以在我的撸妹1520上愉快的玩COC了么?我还可以愉快的看小说,不对,是听小说,哈哈,安卓君的三千万程序兵,等着老夫来一一临幸你们 ...
- python基础:映射和集合类型
python字典的迭代器遍历 字典有一个方法可以返回该字典的迭代器,这个方法就是: dict. iteritems() 当在字典中增加或者删除字典entry的时候,迭代器会失效的,类似于C++的stl ...
- C++进程间通信(常用理解例子)-买票
#include "stdafx.h" #include <iostream>using namespace std; #include "windows.h ...
- SQL Server IO系统问题解决
方法 1. 查询是不是真的要返回这么多的数据. 方法 2. 查询是不是系统的内存不足. 方法 3. 检查查询要访问的数据是不是不常用.如果这个数据不常用,它没有在内存中也就不奇怪了. 方法 4. 是不 ...
- Spring中常用的hql查询方法(getHibernateTemplate())
一.find(String queryString); 示例:getHibernateTemplate().find("from bean.User"); 返回所有User对象 二 ...