MySQL数据库的优化、备份及远程连接

一、优化数据库

   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>                                              #这样就成功远程登录数据库并查看信息了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱笑的男孩0522

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值