我正在尝试加载mysqldump
,但不断收到以下错误:
第 X 行的 ERROR 2013 (HY000):查询期间与 MySQL 服务器的连接丢失
/etc/my.cnf
:
[mysqld]
max_allowed_packet = 16M
net_read_timeout = 30
net_write_timeout = 60
...
[mysqldump]
max_allowed_packet = 16M
Run Code Online (Sandbox Code Playgroud)
我试图增加这些值,但无论如何我都会收到那个错误(我还能做些什么来克服这个错误?
我正在尝试设置一个 cron 作业来从我的从机中获取备份。所以我需要阻止奴隶
我发出命令
mysqladmin --user=root --password=test_pass stop-slave
Run Code Online (Sandbox Code Playgroud)
但它抛出错误:
mysqladmin: 在 'localhost' 连接到服务器失败错误:'访问被拒绝用户 'root'@'localhost'(使用密码:YES)'
现在我尝试使用命令
mysqladmin --user=root --password stop-slave
Run Code Online (Sandbox Code Playgroud)
它提示输入密码,我给了test_pass
,一切都很好。
为什么会这样?什么是替代方案?
注意:顺便说一句,我的 mysql 版本是mysql-5.0.95-5
,它有任何意义。
如何更改 mysqladmin 使用的默认套接字?
我没有看到[mysqladmin]
in的部分/etc/my.cnf
。
它默认尝试连接到/tmp/mysql.sock
,但是,这不是我的 MySQL 服务器使用的套接字,所以我收到错误:
error: 'Can't connect to local MySQL server through
socket '/tmp/mysql.sock'
Run Code Online (Sandbox Code Playgroud)
我知道您可以在命令行指定套接字,例如:
mysqladmin --socket='/some/other/path/mysql.sock'
Run Code Online (Sandbox Code Playgroud)
如何更改 mysqladmin 使用的默认套接字,以便我不必每次都指定我的非标准路径?
我有一个 MySQL 的主从设置。如果我在从数据库中进行任何更改...
我在尝试 ping 时在 mysql 中收到以下错误。我正在使用 mysql 版本 5.5.37-0ubuntu0.12.04.1。当我使用 mysqladmin 时,我收到以下错误。
请建议如何清除此问题
karthick.g.s@sumtwo:~$ mysqladmin -u root -p ping
Warning: mysqladmin: unknown variable 'loose-local-infile=1'
mysqladmin: unknown variable 'local-infile=1'
Run Code Online (Sandbox Code Playgroud) 我们部署了 REDIS 来保存一些频繁的查询结果,以减少在数据库服务器上建立的连接数。我们需要在部署 REDIS 后找出 Max_used_connection。所以我们计划重置 mysql 状态变量Max_used_connection。
在谷歌搜索时,我发现要重置 Max_used_connections,我们需要使用 FLUSH STATUS。
在生产中执行Flush 状态是否安全?MySQL 文档说:
FLUSH STATUS - 将密钥缓存(默认和命名)的计数器重置为零,并将 Max_used_connections 设置为当前打开的连接数。
我不知道为密钥缓存重置计数器的影响。
是否可以单独重置Max_used_connections?
提前致谢。