在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Linux中怎么设置MySQL的max

120次阅读
没有评论

共计 2070 个字符,预计需要花费 6 分钟才能阅读完成。

Linux 中怎么设置 MySQL 的 max_allowed_packe,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

mysql 根据配置文件会限制 server 接受的数据包大小。

有时候大的插入和更新会被 max_allowed_packet 参数限制掉,导致失败。

查看目前配置

show VARIABLES like %max_allowed_packet%

显示的结果为:

+——————–+———+

| Variable_name   | Value  |

+——————–+———+

| max_allowed_packet | 1048576 |

+——————–+———+

以上说明目前的配置是:1M

修改方法

一、方法 1

可以编辑 my.cnf 来修改(windows 下 my.ini), 在 [mysqld] 段或者 mysql 的 server 配置段进行修改。

max_allowed_packet = 20M

如果找不到 my.cnf 可以通过

mysql –help | grep my.cnf

去寻找 my.cnf 文件。
[root@localhost usr]# mysql –help | grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
在 linux 下会发现上述文件可能都不存在。
1)先确定出使用的配置文件的路径(如果未启动,可先启动)
[root@localhost usr]# ps aux |grep mysql
root 14688 0.0 0.0 11336 1404 pts/0 S 19:07 0:00 /bin/sh /usr/bin/mysqld_safe –datadir=/var/lib/mysql –pid-file=/var/lib/mysql/localhost.localdomain138.pid
mysql 14791 0.0 15.4 1076700 451336 pts/0 Sl 19:07 0:00 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –plugin-dir=/usr/lib64/mysql/plugin –user=mysql –log-error=/var/lib/mysql/localhost.localdomain138.err –pid-file=/var/lib/mysql/localhost.localdomain138.pid
root 14835 0.0 0.0 201584 2504 pts/0 S+ 19:09 0:00 mysql -u root -p
root 15143 0.0 0.0 103244 828 pts/1 S+ 19:40 0:00 grep mysql
找见 mysqld 或 mysqld_safe 的那一行,看下 basedir=/path/file,那个 /path/file 就是配置文件路径;
2)也可以直接创建 /etc/my.cnf, 或者从你安装的 mysql 的相关目录中 (可能是 /usr/include/mysql 或 /usr/share/mysql) 找一个 my.cnf 或 my-small.cnf 拷贝为 /etc/my.cnf,mysql 启动时会优先使用这个配置文件。
可以用如下命令在 /etc 目录下查找 my.cnf 类似的文件名:
[root@localhost usr]# find -name my*.cnf
./my.cnf
./share/mysql/my-default.cnf
./share/doc/MySQL-server-5.6.16/my-default.cnf
./my-new.cnf
3)有了配置文件,在配置文件中的 [mysqld] 下边加些常用的配置参数。重启 mysql 服务器后,该参数即可生效。
max_allowed_packet=32M

二、方法 2

(很妥协,很纠结的办法)

进入 mysql server

在 mysql 命令行中运行

set global max_allowed_packet = 2*1024*1024*10

退出 mysql 命令行,然后重新登录。

show VARIABLES like %max_allowed_packet%

查看下 max_allowed_packet 是否编辑成功
注:方法 2 中,如果重启 mysql 服务,max_allowed_packet 的值会还原成默认的初始值,命令行里设定的值不会生效。

如果实在是找不到 my.cnf 文件,可以只需要复制一个 /usr/share/mysql 目录下的.cnf 文件到 /etc 目录,并改名为 my.cnf 即可。

看完上述内容,你们掌握 Linux 中怎么设置 MySQL 的 max_allowed_packe 的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计2070字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 热久久这里只有 | 亚洲免费影院 | 亚洲av中文无码乱人伦 | 四虎精品8848ys一区二区 | 正在播放一区 | se亚洲| 久久网站在线观看 | 国产精成a品人v在线播放 | 免费黄色大片 | 日韩电影在线观看一区 | 欧美国产日本高清不卡 | 男人和女人做性视频免费看 | aaaaa国产毛片 | 欧妇女乱妇女乱视频 | 日本天天色 | 欧美综合视频在线观看 | 国产女主播高潮在线播放 | 国产在线拍揄自揄视频菠萝 | 国产成人精品av | 欧美大屁股熟妇bbbbbb | 久久色视频在线观看 | 欧美激情a∨在线视频播放 欧美激情第二页 | 自拍视频在线免费观看 | 中文字幕无码日韩专区免费 | 国产精品毛片一区二区三区 | 视频1区 | 久操视频免费看 | 欧美成人免费一区在线播放 | 久久精品黄aa片一区二区三区 | 中文无码制服丝袜人妻av | 人妻洗澡被强公日日澡电影 | 久久久久国产综合av天堂 | 亚洲精品视频久久久 | 欧美色图另类图片 | 精品国产粉嫩内射白浆内射双马尾 | 爱啪影院| 久久新视频 | 国产性大片免费播放网站 | 无码无套少妇毛多69xxx | 久久久精品中文字幕麻豆发布 | 又大又紧又粉嫩18p少妇 |