Articles of mysql

在同一个MySQL服务器上pipe理多个用户

所以,我会为自己和几个朋友提供一个LAMP。 我想要这样做,这样每个用户都可以创build数据库并删除它们等,而无需查看其他用户的数据库。 我不想限制数据库的数量为1,我希望他们能够完全控制“他们”的数据库。 有没有办法做到这一点?

logging到MySQL没有空行/跳过的logging?

我想弄清楚如何使MySQL的Squid代理日志。 我知道ACL顺序是非常重要的,但是我不确定我是否确切地理解ACL是什么或者做什么,这很难解释,但是希望在阅读时能看到我要去的地方! 我已经创build了一些线程来使squid与squid.conf中的助手交互,如下所示: external_acl_type mysql_log %LOGIN %SRC %PROTO %URI php /etc/squid3/custom/mysql_lg.php acl ex_log external mysql_log http_access allow ex_log 外部ACL助手(mysql_lg.php)是一个PHP脚本,如下所示: error_reporting(0); if (! defined(STDIN)) { define("STDIN", fopen("php://stdin", "r")); } $res = mysql_connect('localhost', 'squid', 'testsquidpw'); $dbres = mysql_select_db('squid', $res); while (!feof(STDIN)) { $line = trim(fgets(STDIN)); $fields = explode(' ', $line); $user = rawurldecode($fields[0]); $cli_ip = rawurldecode($fields[1]); $protocol […]

使用ColdFusion 6.1 + JRun无法连接到MySQL 5.0

显然,这不是在2011年一个理想的平台。:-)但是, 。 。 。 我正在使用ColdFusion 6.1和JRun连接到另一台主机上的MySQL。 好像连接好了,但是我一直得到: []java.sql.SQLException: Invalid authorization specification: Access denied for user 'user'@'hostname' (using password: YES)

我的MySQL复制设置命令的任何问题?

我给自己写了一个小脚本,生成下面的shell命令。 echo "CHANGE MASTER TO MASTER_USER='slave_user';" | mysql -uroot -pXXX –host=SLAVE && echo "CHANGE MASTER TO MASTER_PASSWORD='slave_password';" | mysql -uroot -pXXX –host=SLAVE && echo "STOP SLAVE;" | mysql -uroot -pXXX –host=SLAVE && mysqldump -uroot -pXXX –host=MASTER –add-drop-database –master-data=1 –databases database1 database2 | mysql -uroot -pXXX –host=SLAVE && echo "START SLAVE;" | mysql -C -uroot -pXXX […]

接pipe并移动一个PHP网站

我有一个内部使用PHP站点在我的新位置。 它只能在现场每年运行几天,所以我们把它放在笔记本电脑上。 运行Fedora的8年IBM Thinkpad的硬件正在消亡。 我有新的联想Thinkpad的运行最新和最伟大的Ubuntu。 我已经将var的内容复制到一个共享驱动器,在新机器上的var中将旧的www文件夹重命名并复制到旧的www文件夹中。 我可以进入login页面并进入网站,但是当我查看某些内容时,它将返回“无法打开”。 我知道我无法到达新机器中的MySQL,因为用户和密码不匹配。 包含安装脚本之前,旧机器的PHP版本。 我对PHP知之甚less。 我正在寻找正确的方式将旧的PHP文件链接到我的MySQL实例的input。 任何帮助,非常感谢。

多个Web服务器和数据库复制

我们在办公室find一个解决办法来解决特定的问题,我们有一个Web主机,有时我们的Web服务器(Apache)崩溃; 这会导致我们的Web应用程序对用户不可用。 通常由于用户数量的增加,我们注意到高峰时段的数据库连接数量有所增加。 select1:所以我们正在考虑把服务器作为数据库服务器(mysql),而另一台作为我们的Web服务器在同一个主机上。 问:在使用单个服务器时是否有更好的方法来解决这个问题? 问:有没有办法pipe理到数据库服务器的连接数量,而不会对用户造成任何严重的问题? 选项2:我们正在考虑获得另一台服务器(即同时运行apache和mysql的服务器),在第一台服务器不可用的情况下,所有stream量切换到第二台服务器。 这里的问题是,MySQL只支持1路复制(即主从)。 实例:通常情况下,从服务器在主服务器上镜像数据库,在发生故障的情况下,用户在从服务器上执行写操作,当主服务器恢复时,我们如何还可以将所有的写操作为了保持一致性(没有这一点,用户可能会发现他以前保存的一些数据似乎不可用,除了主键冲突)。 问:为了迎合这个需要,怎样才能实施呢? 另外,真的会喜欢解决scheme的任何build议(这个问题对我们来说是一个新问题)。

Ubuntu服务器上的间歇MySQL数据库连接错误

我们有一个运行Ubuntu 10.04服务器的小型768mb RAM VPS,托pipe了一些低stream量的网站和一个Etherpad实例。 我们已经运行这个设置超过6个月了,最近已经开始遇到与MySQL服务器有关的问题(或者至less已经注意到了这一点)。 在我们的数据库驱动的网站和应用程序中,我们已经得到了随机的MySQL连接错误,在服务器没有响应的时候,似乎在大约3到5分钟内自然解决(几乎不能用SSHlogin)。 发生这种情况时,重新启动Apache似乎可以解决问题,但是不使用MySQL的东西似乎不受影响。 我有足够的经验与服务器设置和保持运行时,事情是好的,但我不是一个系统pipe理员,尽pipe我相当舒适的Linux,我不知道从哪里开始寻找这个问题。 我已经看到了关于iotop的事情,我们已经安装了Munin和我们的VPS的提供商(Linode)监控工具,但是我不知道如何从数据中获得识别罪魁祸首。 如何开始诊断这样的问题,以及根据原因是什么? 谢谢 ! [UPDATE] 这是我从vmstat 5获得的输出 procs ———–memory———- —swap– —–io—- -system– —-cpu—- rb swpd free buff cache si so bi bo in cs us sy id wa 0 1 262136 54516 3052 54844 0 0 0 0 0 0 1 0 98 1 0 3 262136 […]

MySQL启动服务

是否可以远程使用MySQL,在服务器上启动服务,或运行任何文件? 怎么样,你可以告诉它运行一个文件? 我问,因为我工作的开发人员已经杀死了Apache,并locking了我们的RDP。

Mysql复制 – 限制删除数据库语句

我们有一个主从的mysql复制设置。 主人有多个数据库,他们经常创build和删除。 我想限制奴隶不要删除数据库。 我在mysql帮助页面找不到任何这样的选项。 我们提供了一个Saas模型的erp应用程序,并将每个客户维护在不同的数据库中。 试用期过后,我们会定期从主服务器上删除数据库(当然备份后)。 只丢了一次磁盘,丢失了一些这些数据库。

PHP / MySQL的主机服务器崩溃/冻结

我不确定我是否完全错过了一些东西,所以我在问,希望成为一个更好的人。 所以我现在就要求原谅我的愚蠢,如果有的话。 我有一个由公司托pipe的客户端,现在正在指责我为客户端构build的网站,一次又一次地“崩溃”(或至less使其运行速度非常慢)。 不,这不是一个庞大的网站,任何复杂的脚本。 这是一个有评论function的博客。 他们告诉我这就是问题,因为从原木来看似乎只有一个问题: www.xxxxxx.se xxx.xxx.xx.xxx [14 / Mar / 2011:05:08:02 +0100] fcgi_php_error:PHP警告:mysql_query()[function.mysql-query]:无法将结果集保存在/ home / t / xxxxx / www / include / php / newsfeed_full.php on line 66,PHP Warning:mysql_fetch_assoc():提供的参数不是在/ home / t / xxxxx / www / include / php / newsfeed_full中的有效MySQL结果资源。在线68 66行: $sql = "INSERT INTO `newsfeed_comments` (post_id, reply_id, date, name, […]