一、bin-log
1、开启bin-log
在服务器下/etc/my.cmf文件下添加以下三句话:
log-bin = mysql-bin
binlog-format=Row
server-id=1
2、查看bin-log
show master status
show master logs
show binary logs ;
show binlog events in 'mysql-bin.000012';
show variables like 'binlog_format'; ROW
show variables like '%server_id%';
show variables like 'log_bin';
二、数据库的编码格式以及排序规则
1、编码格式
字符集,即用于定义字符在数据库中的编码的集合
utf8_general_ci :不区分大小写
utf8_general_cs: 区分大小写
utf8:3个字节(并非真正的UTF-8)
utf8mb4:4个字节(真正的UTF-8)
2、排序规则
数据库中的排序规则用来定义字符在进行排序和比较的时候的一种规则
utf8_unicode_ci:大小写不敏感
utf8mb4_bin:大小写敏感
三、MySQL命令
1、基本sql命令
修改枚举数据类型
ALTER TABLE `order_items` MODIFY COLUMN `sell_type` enum('NORMAL','PACKAGE','GIFT','HIDDEN','CUT_FRUIT') ;
2、系统设置命令
查看数据库的用户权限
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
将数据库databaseA的所有权授予userA,用户userA的密码是132456
grant all privileges on `databaseA`.* to 'userA'@'10.8.%' identified by '123456' with grant option;
flush privileges;