mysql中设置字符,MySQL 修改默认字符集
一、检查默认字符集
mysql> show variables like '%char%';
+--------------------------+-----------------------------------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-5.7.19-macos10.12-x86_64/share/charsets/ |
+--------------------------+-----------------------------------------------------------+
8 rows in set (0.00 sec)
character_set_database和character_set_server依然是latin1的字符集,也就是说mysql后续创建的表都是latin1字符集的,不是utf8,会造成一些麻烦。所以有必要修改my.cnf,在修改my.cnf之前一定要关闭mysql进程,不然会遇到mysql的sock不能连接的问题。
二、关闭 mysqld 后台进程
三、修改 mysql 配置文件
sudo vi /etc/my.cnf
添加如下内容
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
然后重启 mysql
四、检查结果
mysql> show variables like '%char%';
+--------------------------+-----------------------------------------------------------+
| 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 | /usr/local/mysql-5.7.19-macos10.12-x86_64/share/charsets/ |
+--------------------------+-----------------------------------------------------------+
8 rows in set (0.01 sec)
mysql中设置字符,MySQL 修改默认字符集相关推荐
- mysql中设置字符_MySQL中设置默认字符集的方法
对于默认字符集,让我们看一下语法-CREATE DATABASE IF NOT EXISTS yourDatabaseName DEFAULT CHARACTER SET utf8 DEFAULT C ...
- Mysql中设置默认时间为当前值
1.直接在创建表时添加该列并声明默认值,如下: CREATE TABLE `table1` (`id` int(11) NOT NULL,`createtime` timestamp NULL def ...
- mysql中设置字符集语句_mysql设置字符集
一般情况下,防止程序交互过程中出现乱码情况,所以前后台都会同意编码格式. 因为UTF-8编码方式国际通用,所以我在mysql中设置编码格式UTF-8. 先查看mysql编码格式. show varia ...
- MySQL、MariaDB修改默认字符集
修改2017.4.9: 最近在使用MariaDB,遇到了同样的问题:中文乱码.因为mariadb他有好几个ini文件,但是可以根据自己开发需要创建一个my.ini,然后我试着去修改mariadb安装目 ...
- Linux下MySQL数据库乱码 Linux下MySQL修改默认字符集
MySQL8.0默认字符集编码utf8mb4 使用以下命令查看默认字符集编码(在MySQL下使用) show variables like '%character%'; ±-------------- ...
- 在mysql中什么情况下不能指定字符集_如何为Mysql选择合适的字符集?
MySQL服务器可以支持多种字符集,在同一台服务器,同一个数据库,甚至同一个表的不同字段都可以指定使用不同的字符集,相比Oracle等其他数据库管理系统,在同一个数据库只能使用相同的字符集,MySQL ...
- mysql中利用sql语句修改字段名称,字段长度等操作(亲测)
在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿.这些操作可以在phpmyadmin或者别的m ...
- 如何在MySQL中设置主从复制
原作者:Etel Sverdlov 转载&翻译:https://www.digitalocean.com/community/tutorials/how-to-set-up-master-sl ...
- MySql中设置时区为东八区
在mysqld下新增配置 default-time-zone = '+8:00' 然后重启mysql服务:windows下管理员身份启动cmd ,net stop mysql : net star ...
最新文章
- UI培训分享:学UI设计需要知道哪些事情?
- nginx简单代理配置
- 去掉Mybatis Generator生成的一堆 example
- java冒泡法排序实例_Java冒泡法排序实例
- ubuntu文件夹建立软链接方法
- AngularJS的ng-click阻止冒泡
- libuv 与 libev 的对比
- 大学python教材电子版下载_Python数据分析基础(全国高等院校应用型创新规划教材·计算机系列)...
- 海量数据排序问题一一 100G 数据,只有 100M 内存,怎么排序?
- wps文档乱码怎么修复呢?
- Matlab模拟布朗运动
- win10红警2黑屏_Windows10黑屏常见情况及解决办法
- 浅谈springboot和VUE整合PageHelper和element.eleme实现分页查询
- 【随笔】蒟蒻的告别?
- ps将logo变透明
- 个人博客站点添加谷歌联盟Google Adsense
- 为了提高效率如何让Win7左右分屏
- 从SOD到OOD(spi_flash模块)
- 按键精灵之自动复制粘贴到Excel单元格中
- office365在win7上使用订阅+win7在线升级win10就用它(亲测有效)
热门文章
- Android.mk宏定义demo
- java synchronized互斥锁使用
- Android Binder机制的Native应用—双向通信
- python之集合操作 - |
- 一个很好的电磁学科普视频里融入自我的意识流“翻译”
- 慢慢的,就没有了,就像从未存在过(转载)
- Java基础教程【第七章:包和接口】
- 编译原理--中间代码生成(自己看)
- fn:startsWith()函数
- linux sftp创建多用户,同一台 Centos (Linux)服务器设置多个sftp 账号,并限制用户只能访问指定文件路径...