目录

一、mysql数据库与windows客户端连接

方法:MySQL 客户端可视化工具(MySQL Workbench)

二、MySQL优化

三、MySQL备份


一、mysql数据库与windows客户端连接

 

方法:MySQL 客户端可视化工具(MySQL Workbench)

1. 下载 MySQL Workbench(MySQL 官方工具),安装并配置好 MySQL。

点击程序一直点击下一步

 

 

2.打开 MySQL Workbench 并单击“New Connection”按钮。

 

3. 在弹出的新连接对话框中,输入以下信息:

* Connection Name:连接名称

* Connection Method:TCP/IP

* Hostname:MySQL 服务器的主机名或IP地址

* Port:MySQL 服务器的端口号,默认为3306

* Username:MySQL 用户名

* Password:MySQL 密码

完成后,单击“Test Connection”按钮测试连接是否成功,然后单击“OK”。

 4.在 MySQL Workbench 窗口中,您将看到连接的 MySQL 服务器,并可以使用 MySQL Workbench 执行 SQL 查询和其他操作。

 

我在服务器上登录mysql创建新数据库,来看

[root@localhost ~] mysql -u skl1 -pSkl123.com    #登录我的skl1用户
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.7.42-log MySQL Community Server (GPL)

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE TEST1;
Query OK, 1 row affected (0.00 sec)    #创建成功

看有没有同步到MySQL Workbench上

同步完成!

二、MySQL优化

[root@localhost ~] vim /etc/my.cnf  #打开配置文件优化配置

[mysqld]

#
innodb_buffer_pool_size = 1G  #缓冲池大小默认为 128MB,但你可以根据你的系统资源和数据库工作负载来增加或减少缓冲池大小。这条命令将缓冲池大小改为1GB。

query_cache_type = 0     #MySQL 的查询缓存可以缓存 SELECT 查询的结果,以避免重复查询。但是,
query_cache_size = 0      #查询缓存需要消耗大量内存,并且不适用于具有高并发查询的数据库。
                           #这俩条命令可以禁用查询缓存

slow_query_log=1     #慢查询日志用于记录执行时间超过阈值的查询,以便你可以识别和优化慢查询。       
slow_query_log_file=/var/log/mysql/mysql-slow.log
long_query_time=2        #这三行命令可以让你从mysql-slow.log日志中查询谁执行时间超过2秒,占用大量公司内存。


max_connections=200  #如果你的 MySQL 服务器同时处理大量连接,则需要调整并发连接数,上述配置将最大连接数设置为 200,可以根据需要进行更改。

log-error=/var/log/mysqld.log   
pid-file=/var/run/mysqld/mysqld.pid
slow_query_log = 1   #上述配置将错误日志记录到 `/var/log/mysql/error.log` 文件中,将通用日志记录到 `/var/log/mysql/mysql.log` 文件中。

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
#上述配置将客户端和服务器的字符集设置为 UTF-8,使用 `utf8mb4` 字符集和 `utf8mb4_unicode_ci` 排序规则。
[root@localhost ~] systemctl restart mysqld   #重启服务
[root@localhost ~] 

三、MySQL备份

mysqldump命令

此命令将整个数据库备份为一个 SQL 文件,并保存到指定的备份文件(可以自定义)中。你需要输入你的 MySQL 用户名和密码。

如果你只想备份某些表,请使用以下命令:

mysqldump -u 用户名 -p 数据库名 表名1 表名2 > 备份文件.sql

如果你想备份单个查询的结果,请使用以下命令:

mysql -u 用户名 -p -e "查询语句" 数据库名 > 备份文件.sql

[root@localhost ~] mkdir /opt/Data_backup   #可以创建一个文件用来存放备份数据
[root@localhost ~] cd /opt/Data_backup/     #进入文件夹
[root@localhost Data_backup]# mysqldump -uskl1 -p mydb > mydb.sql  #将mydb数据库重定向到mydb.sql里
Enter password: 
[root@localhost Data_backup] ll
总用量 4
-rw-r--r--. 1 root root 2154 6月   6 22:42 mydb.sql  #完成
[root@localhost Data_backup]# 

更多推荐