一、基本配置项
mysql的配置文件在/etc/my.cnf
1、调整缓冲池大小
[mysqld]
innodb_buffer_pool_size=1G 这里将缓冲池设置为1G
2、配置查询缓存
[mysqld]
query_cache_type = 0 禁用查询缓存功能
query_cache_size = 0 将查询缓存的大小设置为0
3、使用慢日志查询
[mysqld]
slow_query_log = 1 开启慢查询日志功能
slow_query_log_file = /var/log/mysql/mysql-slow.log 慢查询日志路径
long_query_time = 2 设置慢查询的阈值为2秒
4、调整并发连接数
[mysqld]
max_connections = 200 设置最大并发为200
5、配置字符集
[client]
default-character-set = utf8mb4 字符集被设置为utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci 排序规则设置为utf8mb4_unicode_ci,这是一种不区分大小写的排序规则
[mysql]
default-character-set = utf8mb4
6、配置日志文件
[mysqld]
log-error = /var/log/mysql/error.log 错误日志文件路径
general_log_file = /var/log/mysql/mysql.log 日志文件路径
general_log = 1 是否启用
二、远程连接
CREATE USER "用户名"@"%"IDENTIFIED BY "密码" 创建一个任何用户都可以连接的新用户
GRANT ALL PRIVILEGES ON *.* TO "用户名"@"%" 是授予该用户在所有数据库中的所有表上执行任何操作的权限
FLUSH PRIVILEGES 更新权限
mysql -h 192.168.1.120 -P 3306 -u test -pSyh.1234
-h 指定要连接的主机IP
-P 指定端口
-u 指定用户
-p 指定密码
以上就是mysql的基本配置项和远程连接的操作
如有错误欢迎各位大佬批评指正,我们共同进步