千家信息网

MySQL中如何修改默认引擎和字符集

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章给大家分享的是有关MySQL中如何修改默认引擎和字符集的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、数据库引擎1.1 查看数据库引擎mysql> show en
千家信息网最后更新 2025年11月08日MySQL中如何修改默认引擎和字符集

这篇文章给大家分享的是有关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安全错误 数据库的锁怎样保障安全 2022方舟生存进化炫彩服务器 网络技术先锋 安卓软件开发平台教程 激战2国服如何转服务器 刘厚湖南网络安全和信息化 新华三路由器软件开发 敏捷软件开发实战指南 服务器设置定时关闭任务 数据库的6个阶段 虹口区品牌软件开发报价行情 软件开发团队中的角色 服务器需要32g内存吗 进入文件传输服务器的概念 狼人杀服务器地址 规范使用网络维护网络安全提醒 数据库事务日志记录在 群晖ds218j可以做服务器么 网络安全知识竞赛活动策划案 mc服务器挂机不掉线指令 手机版梦想精灵谷服务器密码 网络安全等级保护第一级 上海智能边缘计算服务器供应价格 保密业务软件开发资质 饥荒专用服务器管理mod 刘厚湖南网络安全和信息化 生态环境局网络安全自查自评报告 excel数据库关联查询 小蚁独立防护服务器 北仑手机软件开发选哪家 数据库如何设计中文密码
0