如果我们的msyql是免安装版本,在windows系统下,mysql的配置文件默认要从以下目录读取:
windows-system-directory 或者 C盘根目录。
免安装版本的mysql从官网下载后,直接解压缩到任意目录即可。
在C盘根目录新建文件my.cnf或者把%mysql%my-small.ini文件内容拷贝到C盘根目录下my.cnf文件里。
启动mysql服务命令:
%mysql%\bin下面执行:
D:\mysql\mysql-5.1.40-win32\bin>mysqld --console
如果能看到
Version: '5.1.40-community-log' socket: '' port: 3306 MySQL Community Server
(GPL)
说明mysql服务启动成功。
连接mysql
同样在mysql的bin目录下执行命令:
D:\mysql\mysql-5.1.40-win32\bin>mysql -u root -p
Enter password: ************
登录成功后执行命令:
mysql> show variables like 'character%';
显示
mysql> show variables like 'character%';
+--------------------------+---------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | D:\mysql\mysql-5.1.40-win32\share\charsets\ |
+--------------------------+---------------------------------------------+
8 rows in set (0.06 sec)
mysql字符集默认为Latin1,为了避免中文乱码,我们修改my.cnf配置文件即可。
找到[client] 添加:
default-character-set=utf8 //默认字符集为utf8
找到[mysqld] 添加:
//默认字符集为utf8
default-character-set=utf8
//设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行
init_connect='SET NAMES utf8'
重启mysql,再次查看
mysql> show variables like 'character%';
+--------------------------+---------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:\mysql\mysql-5.1.40-win32\share\charsets\ |
+--------------------------+---------------------------------------------+
8 rows in set (0.00 sec)
ok,字符集成功修改。
分享到:
相关推荐
linux修改mysql字符集 linux修改mysql字符集
MYSQL修改字符集默认问题
mysql字符集查看以及修改
关于MySQL字符集查看与修改; MySQL的字符集支持(Character Set Support)有两个方面: 字符集(Character set)和排序方式(Collation)。 MySQL对于字符集的支持细化到四个层次: 服务器(server),数据库(database),...
安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中...
Linux下修改MySQL字符集 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4G.cnf /usr/share/mysql/my-large.cnf /usr/share/mysql/my-small.cnf /usr/share/mysql/...
MySQL 批量修改SCHEMA下所有数据表的编码及字符集
Mysql字符集设置原理及常见问题解决
查看MySQL字符集的命令是“show variables like '%char%';”。 以MySQL5.6为例,默认的字符集为: 在工作中需要将字符集全部修改为utf8。 以下是修改的方法: 1.打开安装目录,默认在“C:Program...
查看MySQL字符集的命令是“show variables like ‘%char%’;”。 以MySQL5.6为例,默认的字符集为: 在工作中需要将字符集全部修改为utf8。 以下是修改的方法: 1.打开安装目录,默认在“C:\Program Files\...
解决字符集通讯设置不匹配的方法: (修改默认的character_set_client,character_set_connection,character_set_result)
修改字符集在ubuntu14和ubuntu16下略有不同。 编辑配置文件my.cnf $sudo vim /etc/mysql/my.cnf [client] default-character-set=utf8 #增加这一行,指定字符集 port = 3306 socket = /var/run/...
MySQL选择数据库、修改数据库(修改数据库字符集、存储字符符格式)、删除数据库 选择数据库为什么要选择数据库? 因为数据是存储到数据表,表存储在数据库下。如果要操作数据,那么必须要进入到对应的数据库才行。 ...
163、一般就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。解决方法是在发送查询前执行一下下面这句:
下面小编就为大家介绍两种修改mysql默认字符集的方法。需要的朋友可以过来参考下
MySQL字符集:cp1252 West European (latin1) ,解决乱码问题 使用虚拟主机空间上的phpmyadmin操作数据库的时候,如果看到phpmyadmin首页上显示的MySQL 字符集为cp1252 West European (latin1),当我们导入数据时就会...
NULL 博文链接:https://lijunjie.iteye.com/blog/456650
主要介绍了如何修改MySQL字符集,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
Mysql数据库是一个开源的数据库,应用非常广泛。以下是修改mysql数据库的字符编码的操作过程和将表的字符编码转换成utf-8的方法,需要的朋友可以参考下