mysql查看系统状态 查看系统变量 设置系统变量 开启SSL

2015-07-04 11:01:00
admin
原创 1691
摘要:mysql查看系统状态 查看系统变量 设置系统变量 开启SSL

一、mysql获取帮助

1、help,显示内置命令;

2、help show status,显示命令帮助;


二、mysql查看系统状态和系统变量

1、变量分为系统变量和用户变量,系统变量分为全局变量和会话变量

2、读取全局变量select @@global.variable,读取会话变量select @@session.variable

3、select @@variable优先读取会话变量,会话变量不存在则返回全局变量;

4、设置用户变量set @real_client_name='my client';

5、系统变量语法:language-structure.html

6、系统变量列表:server-administration.html


查看系统状态:

1、show status,查看当前连接状态;

2、show global status,查看全局系统状态;

3、show global status like 'Com_select',查看系统查询总量;


查看系统变量:

1、show variables like '%read_only%',查看系统只读属性;

2、show variables like '%data%',查看数据存储目录;

3、show variables like '%char%',查看系统字符集;


三、mysql设置系统变量

1、mysql服务端和客户端的配置文件是/etc/my.cnf

2、utf8只能处理3字节字符,utf8mb4能够处理4字节字符,可以处理表情字符;


设置客户端字符集:

set names utf8,同时设置character_set_client、character_set_connection、character_set_results;


设置客户端字符集:

[mysql]
default-character-set=utf8


设置服务端字符集:

[mysqld]

default-character-set=utf8


设置表名忽略大小写:

[mysqld]

lower_case_table_names=1,转换为小写存储,windows默认;

lower_case_table_names=0,不忽略大小写,linux默认;


四、开启SSL

如何配置:

1、官方指引:https://dev.mysql.com/doc/refman/8.0/en/encrypted-connections.html

2、官方指引:https://mariadb.com/kb/en/securing-connections-for-client-and-server

3、服务配置:ssl_cert=C:/Program Files/MariaDB 10.11/test.domain.com/cert.crt

4、服务配置:ssl_key=C:/Program Files/MariaDB 10.11/test.domain.com/cert.key

5、服务配置:ssl_ca=C:/Program Files/MariaDB 10.11/test.domain.com/digiroot.crt

6、应用配置:jdbc:mysql://ip:port/mydb?useSSL=true&verifyServerCertificate=false


查看服务和连接状态:

1、show variables like 'have_ssl';
2、show variables like 'tls_version';
3、show session status like 'Ssl_version';
4、show session status like 'Ssl_cipher';

发表评论
评论通过审核之后才会显示。