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] #设置 ...
随机推荐
- Android二维码开源项目zxing编译
ZXing是一个开放源代码的,用Java实现的多种格式的1D/2D条码图像处理库,它包括了联系到其它语言的port.Zxing能够实现使用手机的内置的摄像头完毕条形码的扫描及解码.该项目可实现的条形码 ...
- Oracle的汉字转拼音首字母的函数
CREATE OR REPLACE FUNCTION F_PINYIN(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_COMPARE VARCHAR2(100); ...
- Your build settings specify a provisioning profile with the UUID, no such provisioning profile was found的解决方案
在Archive项目时,出现了“Your build settings specify a provisioning profile with the UUID “”, however, no suc ...
- HTML8表单验证
表单验证: 一.非空验证: 1.内容是不是空的. 判断值的长度是不是0.length属性.压缩空格的函数. 2.内容是不是改变了. 二.对比验证: 1.验证两个控件值的关系(相同,大小) ...
- Qt for Windows:Qt 5.4.0 MinGW 静态编译版本制作 (转)
大致流程: 1.安装Qt(源码版)以及其他必要的环境 2.编译/安装 3.配置 4.使用 ----------正文分割线---------- 1.安装Qt(源码版) 1.1 下载Qt(两个地址二选一即 ...
- Ecside基于数据库的过滤、分页、排序
首先ecside展现列表.排序.过滤(该三种操作以下简称为 RSF )的实现原理完全和原版EC一样, 如果您对原版EC的retrieveRowsCallback.sortRowsCallback.fi ...
- python---连接MySQL第四页
python缓存结果集式的cursor可以用来提高性能. 例子: #!conding:utf-8 from mysql.connector import errorcode import mysql. ...
- SSM整合中遇到的不能扫描注解的bug
我的开发环境为: ubuntu14.04LTS 64bit; Spring Tool Suite 3.5.0.RELEASE Maven 3.2.3 SSM整合中遇到的不能扫描注解的bug 最终解决 ...
- Kruskal-Wallis Test and Friedman test
- #include <stdbool.h>
可以使用bool和true.false 输出是1或者0 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdb ...