博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
修改mysql字符编码成为UTF8
阅读量:2454 次
发布时间:2019-05-10

本文共 1901 字,大约阅读时间需要 6 分钟。

在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config Wizard 进行设置

安装后

  /etc/init.d/mysql start (stop) 为启动和停止服务器
  /etc/mysql/ 主要配置文件所在位置 my.cnf
  /var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹
  启动mysql后,以root登录mysql
  isher@isher-ubuntu:~$ mysql -u root
  >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 | /usr/share/mysql/charsets/ |
  +--------------------------+----------------------------+
  在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config Wizard 进行设置
  在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件
  找到客户端配置[client] 在下面添加
  default-character-set=utf8 默认字符集为utf8
  在找到[mysqld] 添加
  default-character-set=utf8 默认字符集为utf8
  init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
  修改好后,重新启动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 | /usr/share/mysql/charsets/ |
  +--------------------------+----------------------------+
  此方法用于标准mysql版本同样有效,对于/etc/my.cnf文件,需要从mysql/support-files的文件夹cp my-large.cnf一份到/etc/my.cnf。

转载地址:http://kzdhb.baihongyu.com/

你可能感兴趣的文章
开源 非开源_您应该知道的五个开源女性
查看>>
facebook移动端框架_您的Facebook页面作为Firefox OS移动应用程序
查看>>
ppt可尝试修复此演示文稿_3个工具,可轻松创建演示文稿
查看>>
创业软件这家公司怎么样_这家自由软件公司能否为慕尼黑市确保Linux的未来?...
查看>>
为何中国没有亚伦 斯沃茨_亚伦·斯沃茨(Aaron Swartz)的故事及其为公开而战
查看>>
linux桌面快捷键_3个工具,可让您轻松快捷地在Linux桌面上进行扫描
查看>>
开源发票识别_自由职业者和小型企业的前4种开源发票工具
查看>>
h5 农场游戏开源_下一个开源领域是农场
查看>>
drupal_审查了3个Drupal教育发行版
查看>>
一等公民 二等公民_关于公民众筹的四件事你不知道
查看>>
网络大数据 将来干啥的_将来,网络必须开放
查看>>
git 怎么提交开源_第一次提交时就爱开源
查看>>
OSCON 2014第2天的主题演讲
查看>>
OSCON 2014第3天的主题演讲
查看>>
asciidoctor_Asciidoctor编码器编写的文档更少
查看>>
项目管理四大要素_社区管理的四大教训
查看>>
nginx mozilla_Mozilla将印度社区聚在一起
查看>>
vivado在哪改用的板子_我每天都在帮助图书馆改用开源软件
查看>>
开源点云数据处理 开源_免费的开源云课程
查看>>
开源免费 低代码平台开源_是使您的产品免费和开源疯狂吗?
查看>>