MySQL中如何修改默认引擎和字符集
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关MySQL中如何修改默认引擎和字符集的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、数据库引擎1.1 查看数据库引擎mysql> show en
千家信息网最后更新 2026年11月03日MySQL中如何修改默认引擎和字符集2.1 查看字符集
这篇文章给大家分享的是有关MySQL中如何修改默认引擎和字符集的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
一、数据库引擎
1.1 查看数据库引擎
mysql> show engines;+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+| Engine | Support | Comment | Transactions | XA | Savepoints |+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES || MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO || MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO || BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO || MyISAM | YES | MyISAM storage engine | NO | NO | NO || CSV | YES | CSV storage engine | NO | NO | NO || ARCHIVE | YES | Archive storage engine | NO | NO | NO || PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO || FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+9 rows in set (0.00 sec)
可以看到默认引擎是 InnoDB。
1.2 修改默认数据库引擎
1.打开配置文件
[root@VM_0_15_centos ~]# vim /etc/my.cnf
2.在最下面编辑如下内容:
default-storage-engine=InnoDB
3.重启服务
[root@VM_0_15_centos ~]# systemctl restart mysqld
二、数据库字符集
2.1 查看字符集
查看MYSQL数据库服务器和数据库字符集
mysql> show variables like '%character%';+--------------------------+----------------------------+| 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/share/mysql/charsets/ |+--------------------------+----------------------------+8 rows in set (0.01 sec)
| 字符集 | 作用 |
|---|---|
| character_set_client | 用来设置客户端使用的字符集。 |
| character_set_connection | 用来设置连接数据库时的字符集 |
| character_set_database | 用来设置默认创建数据库的编码格式 |
| character_set_filesystem | 文件系统的编码格式,把操作系统上的文件名转化成此字符集,默认binary是不做任何转换的 |
| character_set_results | 查询结果字符集 |
| character_set_server | 服务器安装时指定的默认编码格式 |
| character_set_system | 系统元数据(字段名等)字符集 |
| character_sets_dir | 字符集安装的目录 |
查看 MYSQL 所支持的字符集
show charset;
查看库的字符集
show database status from 库名 like 表名;
查看表的字符集
show table status from 库名 like 表名;
查看表中所有列的字符集
show full columns from 表名;
2.2 修改字符集
1.打开配置文件
[root@VM_0_15_centos ~]# vim /etc/my.cnf
2.在最下面编辑如下内容:
character-set-server=utf8[client]default-character-set=utf8
3.重启服务并验证
[root@VM_0_15_centos ~]# systemctl restart mysqld[root@VM_0_15_centos ~]# mysql -uroot -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.27 MySQL Community Server (GPL)Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.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/ |+--------------------------+----------------------------+8 rows in set (0.00 sec)
感谢各位的阅读!关于"MySQL中如何修改默认引擎和字符集"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
字符
字符集
数据
数据库
引擎
内容
文件
服务
格式
系统
编码
更多
服务器
篇文章
配置
不错
实用
操作系统
作用
字段
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么是科技互联网
互联网属科技
科技类互联网
奇酷互联网络科技公司
狮子座互联网科技培训
互联网时代科技改变生活
成都铂石互联网科技做什么的
宝灵互联网科技有限公司
坤平互联网科技
广西互联网科技孵化中心
深圳艾果互联网通讯科技
工业互联网展湾科技股份有限公司
伍佰万互联网科技怎么赚钱
互联网相关科技技术
广州互联网高科技取餐柜
福州德业互联网科技
互联网科技创新创业项目
华人运通互联网科技公司
互联网大会出现的黑科技
每日互联网科技新闻
天津摩尔互联网科技
小米互联网科技园设置
岳阳华臻互联网科技有限公司
未来五年的互联网科技
996高科技互联网公司
山东星卡互联网科技有限公司官网
2021世界互联网领先科技成果发布
网互联网络科技
互联网高科技绘画
山东亿川互联网科技有限责任公司