• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
⁰¹.₂₂梁℘࿐的博客
博客园    首页    新随笔    联系   管理    订阅  订阅

数据库的日志文件:

开启mysql查询缓存:

方法一:{  修改配置文件:

# vi /etc/my.cnf
[mysqld]
query_cache_type = 1
query_cache_size = 100000

}

修改之后需要重启mysql才能生效。

方法二:{  Sql命令式修改

mysql> set global query_cache_type=1;
mysql> set global_cache_size=200000;
mysql> show variables like '%query_cache%';
mysql> show variables like '%query_cache%';
  

}

 

数据库慢查询日志:

修改参数:

# vi /etc/my.cnf
    [mysqld]
    slow_query_log = 1 
    long_query_time = 1
# service mysqld restart

临时配置开启:

mysql> set  global  slow_query_log='ON';  

设置日志存放目录:

mysql> set  slow_query_log_file='/var/lib/mysql/mysql-slow.log';

设置时间:

mysql> set  long_query_time=0.1;  

查看具体信息:

mysql> show variables like '%quer%';

可以使用mysqldumpslow进行分析对慢查询日志。或者直接cat等进行查看!!!!

验证:

mysql> select sleep(10);

之后去存储日志目录查看是否生成即可。

 

修改数据库字符集:

查看当前数据库所支持的字符集:

mysql> show charset;
查询当前字符编码:
mysql> show  variables  like  ‘%char%’;

参数说明:
character_set_client:客户端请求数据的字符集。
character_set_connection:从客户端接收到数据,然后传输的字符集。
character_set_database:默认数据库的字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,使character_set_server指定的字符集,此参数无需设置。
character_set_filesystem:把操作系统上文件名转化成此字符集,即把character_set_client转换character_set_filesystem,默认binary即可。
character_set_results:结果集的字符集。
character_set_server:数据库服务器的默认字符集。
character_set_system:这个值总是utf8,不需要设置,存储系统元数据的字符集。

单独修改当前表的字符集:
mysql> alter table 表名 convert to character set utf8;
查看表的字符集:
mysql> show table status from 库名 like 表名;
查看表中所有列的字符集:
mysql> show full columns from 表名;
设置字符集
设置字符集一般有两种方法,一种是在创建表的时候设置字符集,另一种是表建成之后修改字符集。
创建库的时候指定字符集:
mysql> create  database  库名  default character set=字符集;
或者
mysql> create  database  wg charset utf8;
mysql> create database db2 default character set=utf8;
创建表的时候指定字符集:
mysql> create  table  表名(属性) default character set=字符集;
mysql> create table test1(id int(6),name char(10)) default character set = 'gbk';
修改库的字符集:
mysql> alter database 库名 default character set 字符集;
mysql> alter database shiyan default character set gbk;
查看:
mysql> show create database shiyan\G
修改单独库的字符集:
mysql> alter database  数据库名  default  character  set  utf8;
修改表的字符集:
mysql> alter table test1 convert to character set utf8;
查看
mysql> show create table test1\G
修改字段的字符集:
mysql>  alter table test1 modify name char(10) character set gbk;
mysql>  show full columns from test1;

永久修改方式,修改配置文件修改:
# vi  /etc/my.cnf
[mysqld]
default-character-set = utf8
[client]
default-character-set=utf8 、
[mysql]
default-character-set=utf8  

  

 

posted @ 2020-10-08 10:35  ⁰¹.₂₂梁℘࿐  阅读(25)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3