标签: mysql

怎么逃!在密码?

如何摆脱密码中的感叹号:

$ mysql -umyuser -pone_@&!two
-bash: !two: event not found
Run Code Online (Sandbox Code Playgroud)

尝试明显的反斜杠没有帮助:

$ mysql -umyuser -pone_@&\!two
[1] 22242
-bash: !two: command not found
name@domain.com [~]# ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

我所有的谷歌搜索都表明反斜杠会有所帮助,但事实并非如此。没有办法按照这个问题中的建议使用引号。该行将用于 .bashrc 别名。别担心,这里显示的用户名和密码只是示例,不用于生产!

mysql linux bash

28
推荐指数
3
解决办法
6万
查看次数

记录 MySQL 登录尝试

我们的 MySQL 生产服务器中不时有失败的登录尝试(MySQL 仪表板提醒我们)。有没有办法在不启用的情况下记录每次成功和失败的 MySQL 服务器登录general_log?

我们认为general_log这不是一个选项,因为它是一个高负载的生产服务器。

mysql login logging

27
推荐指数
2
解决办法
8万
查看次数

重新加载 my.cnf 而不重启 MySQL 服务

我必须配置一个 MySQL 服务器来充当复制主机。

我修改了 my.cnf 以激活二进制日志,但现在为了重新加载配置,我必须使用/etc/init.d/mysqld restart. 问题是服务器每秒收到几个查询,我不想丢失同时到达的所有数据。

有没有办法在不重启服务的情况下重新加载配置文件my.cnf?

mysql replication

27
推荐指数
1
解决办法
4万
查看次数

MySQL 无法通过“localhost”连接,只有 127.0.0.1

这对我来说有点神秘。我可以连接到 MySQL 的唯一方法是,如果我通过“127.0.0.1”调用它……例如,我的 PHP 连接脚本将不适用于 localhost

我正在运行 Mac OS X Lion,内置 apache2、MySQL、PHP、phpMyAdmin

mysql管理员:

count                             0
debug-check                       FALSE
debug-info                        TRUE
force                             FALSE
compress                          FALSE
character-sets-dir                (No default value)
default-character-set             auto
host                              (No default value)
no-beep                           FALSE
port                              0
relative                          FALSE
socket                            (No default value)
sleep                             0
ssl                               FALSE
ssl-ca                            (No default value)
ssl-capath                        (No default value)
ssl-cert                          (No default value)
ssl-cipher                        (No default value)
ssl-key                           (No default value)
ssl-verify-server-cert            FALSE
user                              (No default value)
verbose                           FALSE
vertical                          FALSE
connect-timeout                   43200
shutdown-timeout …
Run Code Online (Sandbox Code Playgroud)

mysql php localhost

27
推荐指数
3
解决办法
10万
查看次数

永久设置 group_concat_max_len (MySQL 配置)

我在 Ubuntu 机器上安装了 MySQL。

我在 /etc/mysql/my.cnf 中添加了这一行

group_concat_max_len=15360

但是没有效果。每次我重新启动 mysql 时,该值都会设置为 1,024。我必须手动运行

SET GLOBAL group_concat_max_len=15360
Run Code Online (Sandbox Code Playgroud)

...每次我启动mysql。

为什么 my.cnf 没有按照我认为应该的方式工作?谢谢

mysql ubuntu

27
推荐指数
2
解决办法
4万
查看次数

php-mysqlnd 或 php-mysql

长话短说:刚刚安装了 Ubuntu 12.04(基于 Debian)、nginx、php-fpm 和 mysql。现在我需要 PHP 的 MySQL 驱动程序,但我应该选择哪个?

php-mysqlnd 和 php-mysql 哪个更好?

mysql ubuntu php ubuntu-12.04

27
推荐指数
1
解决办法
3万
查看次数

从 shell 脚本中,如何检查 MySQL 数据库是否存在?

mysqladmin -uroot create foo如果foo存在,则返回退出状态 1 ,否则返回0,当然,如果数据库不存在,它也会创建数据库。是否有一些简单的方法可以简单地检查数据库是否存在?

mysql shell bash database

26
推荐指数
4
解决办法
5万
查看次数

26
推荐指数
3
解决办法
13万
查看次数

MySQL 用户更改了他们的 IP 地址。处理这个问题的最佳方法是什么?

我有许多用户通过 VPN 连接到 MySQL,因此我们获得了诸如此类的授权grant select on foo.* to user@ipaddress1。

本周,VPN 上使用的 IP 更改为address2,因此user@ipaddress1授权不再有效。

在 MySQL 中处理更新用户和授予信息以反映此更改的最佳方法是什么?

请注意,授权是一团糟,因为某些用户被排除在特定表的特定列之外,因此我们不得不围绕排除的对象进行授权。

mysql

26
推荐指数
2
解决办法
4万
查看次数

我应该使用 thread_cache_size 的什么值?

我正在将 Asp.Net 与 MySQL 一起使用。在 .Net 连接字符串中,我将 Max Pool Size 设置为 150。

如果我运行以下命令,我会得到这些值:

SHOW GLOBAL STATUS LIKE 'max_used_connections'; gives 66
SHOW GLOBAL STATUS LIKE 'Threads_created'; gives 66
SHOW GLOBAL STATUS LIKE 'connections'; gives 474
Run Code Online (Sandbox Code Playgroud)

这给出了 Threads_created / Connections = 0,1392。

所以从那看来我需要增加thread_cache_size.

但是,如果我运行,SHOW PROCESSLIST我总是会看到由于 .Net 创建的池,我有很多连接打开(其中大部分在休眠)。我是否仍然需要设置,thread_cache_size因为我仍然会重用连接池中的连接?如果池大小为 150,您认为将其设置thread_cache_size为 150+ 是否合适?这会大大影响 CPU 和内存吗?

mysql tuning .net connections

26
推荐指数
2
解决办法
7万
查看次数