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='学生信息';
一、数据库引擎
  1. 查看数据库引擎:show engines;

  2. 修改数据库引擎: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
posted @ 2020-02-20 21:31  冰冷的火  阅读(102)  评论(0)    收藏  举报