一、优化数据库
1、配置文件
[root@localhost ~]# vim /etc/my.cnf
2、进行配置
innodb_buffer_pool_size = 1G #调整缓存池大小
query_cache_type = 0
query_cache_size = 0 #配置查询缓存
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 2 #启用慢查询日志
max_connections = 200 #调节并发连接数
[client]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
[mysql]
default-character-set = utf8mb4 #配置字符集
[mysqld]
log-error = /var/log/mysql/error.log
general_log_file = /var/log/mysql/mysql.log
general_log = 1 #配置日志
二、数据库备份
使用mysqldump工具
mysqldump -u 用户名 -p 数据库名 > 备份文件.sql #备份整个数据库
mysqldump -u 用户名 -p 数据库名 表名1 表名2 > 备份文件.sql #备份新增数据
三、客户端远程连接
1、win10远程连接
下载 安装 MySQL Workbench(MySQL 官方工具);前提是配置好 MySQL数据库
(工具提取链接:https://pan.baidu.com/s/1vm6mWN5U-uoVeyOurB_WKw?pwd=f0ow
提取码:f0ow
提取完后直接安装就可以了)
打开 MySQL Workbench 并单击“+”按钮
2、客户端远程连接
创建远程连接用户
[root@localhost ~]# mysql -u root -p密码 #登录数据库
mysql> CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; #创建远程登录用户
mysql> GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%'; #为远程用户授权
mysql> FLUSH PRIVILEGES; #更新权限
mysql> exit #退出登录
客户端远程连接服务端
[root@localhost ~]# mysql -u 远程用户名 -h 主机名或IP地址 -p远程用户密码
mysql> #这样就成功远程登录数据库并查看信息了