Sql-1 MySql修改默认引擎和字符集
MySql5.7-rpm安装
# 安装mysql和clickhouse客户端
# 卸载原有依赖
rpm -ve postfix
rpm -ve mariadb-libs
rpm -ivh mysql-community-common-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.34-1.el7.x86_64.rpm
rpm -ivh clickhouse-common-static-21.6.5.37-2.x86_64.rpm
rpm -ivh clickhouse-client-21.6.5.37-2.noarch.rpm
MySql之修改默认引擎和字符集
常用命令:
show table status from catdb \G #查看表的相关信息
show full columns from stu; #查看表字段
show database status from 库名 like 表名; #查看库的字符集
show charset; #查看 MYSQL 所支持的字符集
alter database test default character set = utf8; #修改数据库字符集
CREATE DATABASE IF NOT EXISTS dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#修改单个表的字符集
alter table test1 default character set = utf8;
ALTER TABLE test1 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
#命令修改 查看命令: status;
set character_set_database='utf8'; set character_set_server='utf8';
create table stu( id int primary key auto_increment comment '学号', name varchar(200) comment '姓名', age int comment '年龄') comment='学生信息';
一、数据库引擎
-
查看数据库引擎:
show engines;![]()
-
修改数据库引擎:server配置段加入默认配置引擎,然后重启db
default-storage-engine = InnoDB
二、数据库字符集
2.1 查看字符集 show variables like '%character%';

| 字符集 | 作用 |
|---|---|
| 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 | 字符集安装的目录 |
2.2 修改字符集:在配置文件中添加如下,重启并验证。
[client]
default-character-set = utf8
default-collation = utf8_general_ci
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
珊瑚海


浙公网安备 33010602011771号