如何修改mysql数据库的字符集_如何修改mysql字符集
、安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了;所以先来看看linux下MySQL的数据库文件、配置文件和命令文件分别在不同的目录 :
1、数据库目录,其所创建的数据库文件都在该目录下
/var/lib/mysql/
2、配置文件 (mysql.server命令及配置文件所在地)
/usr/share/mysql
3、相关命令(如mysql mysqladmin等)
/usr/bin
4、启动脚本(如mysql启动命令)
/etc/rc.d/init.d/
查看默认字符集
#mysql -u root – p
#(输入密码)
mysql> show variables like ‘character_set%’ ;
+————————–+—————————-+
| 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/ |
+————————–+—————————-+
修改字符集 :
1.查找/etc目录下是否有my.cnf文件;
#ls -l | grep my.cnf (在/etc下查找是否有my.cnf文件存在)
2.如果没有就要从/usr/share/mysql,拷贝一个到/etc 下,在/usr/share/mysql目录下有五个后缀为.cnf的文件,分别是 my-huge.cnf my-innodb-heavy-4G.cnf my-large.cnf my-medium.cnf my-small.cnf ;从中随便拷贝一个到/etc目录下并将其改为my.cnf文件,我选择的是my-medium.cnf :
#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
3.修改my.cnf文件,在该文件中的三个地方加上 default-character-set=utf8([client] [mysqld] [mysql])
#vi /etc/my.cnf
修改如下:(红色为添加部分)
[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8 (经过验证好像这一步不用设置也可以达到效果)
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
default-character-set=utf8
init_connect=’SET NAMES utf8′
[mysql]
no-auto-rehash
default-character-set=utf8
保存退出;
4.重起MySQL服务器,使其设置的内容生效
#/etc/init.d/mysql restart
5. 重新登入mysql;
# mysql -u root – p
#(输入密码)
mysql> show variables like ‘character_set%’ ;
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | utf8 |
| character_set_connection | utf8 |(都生成了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/init.d/mysql [start | stop | restart](实现启动,停止,重启)
如何修改mysql数据库的字符集_如何修改mysql字符集相关推荐
- mysql数据库编码设置_如何修改mysql数据库编码
在建网站时,有时需要将一个数据库里的数据导入到另一个数据库里,但往往会出现二个数据库的编码不同,造成网页乱码.解决方法就是修改数据库编码. 下面介绍一下如何修改MYSQL数据库编码的方法. 方法/步骤 ...
- mysql 数据库安装命令_教你MySQL数据库的编译安装以及命令详解(5.7版本)
一.安装MySQL所需的环境依赖包 [root@localhost opt]# yum -y install gcc gcc-c++ make ncurses ncurses-devel bison ...
- mysql数据库开发规范_开发规范——MYSQL数据库
数据库规范 这里主要针对mysql数据库,其他数据库也可以借鉴 表 1.统一使用表命名规范 表名规范:分层+项目名缩写+实体名(小写)[+下划线+实体名+rel] 例子 表名:bc_user 分层: ...
- 向mysql数据库发送指令_常用的MySQL数据库命令大全
飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...
- 本地mysql数据库初始密码_忘记本地MySQL数据库密码的解决方法
平台:win7 1.打开cmd窗口,进入 MySQL的安装目录. 2.停止MySQL的服务.已经停止了. 右键MySQL,看到启动是可点击的,证明MySQL服务已停止运行. 3.将root用户对数据库 ...
- mysql 数据库备份 乱码_再谈 MySQL 数据库备份恢复和乱码问题
在我转到wordpress之后第一个考虑的是它的数据库备份恢复问题,因为写bloger都知道,自己的blog记录的都是自己需要的宝贵的资料和文字,如果因为各种未知因素导致数据库崩溃或者空间商出了问题, ...
- 华为的mysql数据库如何登陆_怎么登陆mysql数据库
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- mysql数据库慕课答案_智慧树MySQL数据库设计与应用慕课答案
智慧树MySQL数据库设计与应用慕课答案 更多相关问题 [单选] TDD-LTE中一个子帧包含()时隙, [多选] 调整天线下倾角可以改变:() [单选] 多级破碎时,总破碎比等于多机破碎比的(). ...
- 只安装mysql数据库客户端吗_如何安装MySQL数据库和navicat客户端?
如何安装数据库? MySQL数据库用于存放数据,客户端navicat是为了方便操作数据库而设计的一种图形化软件. 只要电脑上安装了客户端,在任何地方打开电脑,都可以使用客户端连接到MySQL数据库. ...
- mysql数据库是否存在_如何检查mysql数据库是否存在
如何检查mysql数据库是否存在 是否可以在建立连接后检查(MySQL)数据库是否存在. 我知道如何检查数据库中是否存在表,但我需要检查数据库是否存在. 如果不是,我必须调用另一段代码来创建它并填充它 ...
最新文章
- 深圳30周年看×××之旅
- linux系统编译安装mysql_Linux下编译安装MySQL
- cpu缓冲区大小怎么设置_JAVA高薪面试必备知识点Volatile底层原理探究CPU在作怪
- 软件学院学习体验之三
- 罗永浩直播带货二手iPhone 11:1700台秒售光!
- 【报告分享】阿里巴巴全生态就业体系与就业质量研究报告.pdf(附下载链接)...
- sourcetree提示无效路径_关于今明可转债申购的温馨提示
- 家里还装摄像头?看完B站直播毛骨悚然!
- win7 oracle如何卸载干净,win7如何完全卸载oracle
- k3s,k9s harbor https
- 基于同源策略对CORS和JSONP的初步认识
- 大学生创业实战 - 代充的套利故事
- Unity 工具类 之 BlendShape 捏脸的实现
- Qt报错:XXX does not name a type
- 【AI学习总结】均方误差(Mean Square Error,MSE)与交叉熵(Cross Entropy,CE)损失函数
- php请求纯文本,php – 使用纯文本回退发送HTML简报
- 微信小程序体验版,手机打开调试正常访问 关闭调试访问不通
- [Pytorch函数].repeat()
- 存储管理——页式存储管理
- 在创业的路上,关于预设的期待,一般人经常会犯什么错误?
热门文章
- 企业级项目实战讲解!微信小程序趋势及前景,复习指南
- 【python】滑动窗口算法
- 震撼低音演绎 这款索爱桌面电脑音响就是不一样
- 树莓派VNC界面不显示或显示不全问题_解决方案
- SAS-从excel导入数据
- 【Jenkins相关基础学习】
- git查看分支的创建时间?
- java shiro盐值加密_shiro盐值加密并验证
- mysql 查看 myisam_mysql学习-存储引擎(Myisam)
- matlab 除去振动,Matlab讨论区 - 声振论坛 - 振动,动力学,声学,信号处理,故障诊断 - Powered by Discuz!...