MySQL 8.0设置sort_buffer_size

SET sort_buffer_size = 1024*1024

———————————————————————————————————————————

Java程序报错如下:

java.sql.SQLException: Out of sort memory, consider increasing server sort buffer size

———————————————————————————————————————————使用命令查看当前的设置:

show variables like '%sort_buffer_size%'; 

设置的命令

SET GLOBAL sort_buffer_size = 1024*1024 or SET sort_buffer_size = 1024*1024

当然,我可以为您提供一个简单的脚本来一键部署 MySQL 8.0 在 CentOS 上,并提供一些建议来配置 `my.cnf` 文件。请按照以下步骤操作: 1. 创建一个新的脚本文件,比如 `install_mysql.sh`。 2. 使用文本编辑器打开脚本文件并输入以下内容: ```bash #!/bin/bash # 添加 MySQL 的 Yum 源 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm # 安装 MySQL 服务器 sudo yum install -y mysql-server # 启动 MySQL 服务 sudo systemctl start mysqld # 设置 MySQL 开机自启 sudo systemctl enable mysqld # 获取初始密码 sudo grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}' # 进行安全设置 sudo mysql_secure_installation # 配置 my.cnf 文件 sudo tee /etc/my.cnf << EOF [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log # 根据需求进行其他配置 EOF # 重启 MySQL 服务 sudo systemctl restart mysqld ``` 3. 保存并关闭脚本文件。 4. 授予脚本执行权限: ```bash chmod +x install_mysql.sh ``` 5. 运行脚本来安装 MySQL 8.0 并配置 `my.cnf` 文件: ```bash sudo ./install_mysql.sh ``` 脚本将自动下载并安装 MySQL 8.0,然后启动 MySQL 服务。在安装过程中,您将被要求输入初始密码和进行一些安全设置。脚本还将配置 `my.cnf` 文件,您可以根据需要自行添加其他配置。 关于 `my.cnf` 文件的建议配置,这取决于您的具体需求和系统资源。以下是一个示例的 `my.cnf` 文件配置,供您参考: ```bash [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log # 优化配置 key_buffer_size=256M max_allowed_packet=64M table_open_cache=1024 sort_buffer_size=4M read_buffer_size=2M read_rnd_buffer_size=8M myisam_sort_buffer_size=64M thread_cache_size=8 query_cache_size=32M # 配置字符集和排序规则 character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci ``` 请根据您的具体需求和硬件资源进行适当的调整和配置。 希望这可以帮助您一键部署 MySQL 8.0 并配置 `my.cnf` 文件!如有任何问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

horo99

求个赞啦

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

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

打赏作者

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

抵扣说明:

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

余额充值