mysql查看系统状态 查看系统变量 设置系统变量 开启SSL
- 2015-07-04 11:01:00
- admin
- 原创 1862
一、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';