linux mysql修改默认字符集_修改mysql   默认字符集 , 默认引擎

cd /var/lib/mysql/game

ll

vim db.opt

default-character-set=utf8

default-collation=utf8_general_ci

wq

service mysqld restart

或者

service mysqld reload

默认字符集修改完毕

vim /etc/my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

default-storage-engine=innodb  #添加该行 设置默认引擎为 innodb

service mysqld restart

默认引擎修改完毕

mysql> show engines; #查看搜索引擎

建表时指定搜索引擎和字符

mysql> create table T2 (id int) engine=Innodb default charset =utf8;

InnODB引擎支持众多特性:

a)支持ACID,简单地说就是支持事务完整性、一致性;

b)支持行锁,以及类似ORACLE的一致性读,多用户并发;

c)独有的聚集索引主键设计方式,可大幅提升并发读写性能;

d)支持外键;

e)支持崩溃数据自修复;

innoDB 用于:

1.需要事务的应用

2.高并发的应用

3.自动恢复

4.较快速的基于主键的操作

需要的注意问题

a)所有InnoDB数据表都创建一个和业务无关的自增数字型作为主键,对保证性能很有帮助;

b)杜绝使用text/blob,确实需要使用的,尽可能拆分出去成一个独立的表;

c)时间戳建议使用TIMESTAMP类型存储;

d) IPV4地址建议用INT UNSIGNED类型存储;

e)性别等非是即非的逻辑,建议采用TINYINT存储,而不是CHAR(1);

f)存储较长文本内容时,建议采用JSON/BSON格式存储;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值