我试图通过运行这个命令来调整正在运行的mysql-server的性能: mysqld_safe –key_buffer_size=64M –table_cache=256 –sort_buffer_size=4M –read_buffer_size=1M & 在这之后,我无法从运行mysql的服务器连接mysql。 我得到这个错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) 不过,幸运的是我仍然可以远程连接到MySQL。 所以我所有的web服务器仍然可以访问mysql,并且运行没有任何问题。 因为这个虽然我不想尝试重新启动MySQL服务器,因为这可能会搞砸了一切。 现在我知道mysqld_safe正在启动mysql服务器,并且由于mysql服务器已经在运行了,我想这是两台运行和监听相同端口的mysql服务器的一些问题。 有没有办法解决这个问题,而无需重新启动初始的MySQL服务器? 更新 :这是什么PS XA | grep“mysql”说: 11672 ? S 0:00 /bin/sh /usr/bin/mysqld_safe 11780 ? Sl 175:04 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –user=mysql –pid-file=/var/run/mysqld/mysqld.pid –socket=/var/run/mysqld/mysqld.sock –port=3306 11781 ? S 0:00 logger -t […]
在现有的iPlanet Web服务器上,我们现在必须在Red Hat Enterprise Linux 4上安装PHP5和MySQL 5.是否有任何推荐的指南或最佳实践来安全地安装这两个工具,并将其从黑客加固到这个面向公众的服务器上?
我在ubuntu 8.04上安装mtop正在运行Mysql。 在安装过程中有一条消息: Access denied for user 'root'@'localhost' (using password: NO) (见下文) 我怀疑我不得不允许从Unix用户根访问MySQL帐户的根? 什么是正确的步骤? $ sudo aptitude install mtop Reading package lists… Done Building dependency tree Reading state information… Done Reading extended state information Initializing package states… Done Building tag database… Done The following NEW packages will be automatically installed: libcurses-perl The following packages have […]
我需要尽可能快地将行插入到新创build的表和没有索引的数据库中。 我正在看20M行,这不是很多。 InnoDB或MyISAM表会给我最好的performance吗? 显然,还有其他的批量加载技巧,我也在看。
我们的VPS的设置方式是通过本地主机和用户名/密码/数据库名从任何域访问所有数据库。 这是通常的设置,还是应该有一些“监禁”每个用户的方式,所以他们不能访问本地主机上的其他数据库? 谢谢,马克
这更多的是一个理论上的问题和要求的build议和指针,而不是关于特定软件的问题。 我有一个发行版的Linux机器(意思是我不太在意把什么放在那里atm),我打算把它放在一个地方,那里的位置不是很安全(长话短说),在那里是服务器被物理移除并打开数据提取的风险。 是否有一种方法可以让黑客尽其生命,即使他们可以select将硬盘驱动器拔出来,并基本上做他们想做的事情? 有问题的软件是一些locking的网站,用户文件,MySQL数据库等,所有漂亮的标准东西的LAMP机器。 所有想到的是encryption整个FS(没有问题添加更好的主轴和更多的CPU肌肉),但除此之外还有什么?
我有一台服务器,似乎是以前的pipe理员设置错误.. 该服务器有两个磁盘,即操作系统(RAID1克隆)磁盘0磁盘1,这是RAID5设置与电池备份cachingRAID控制器中的3个驱动器。 他们将数据库安装到disk0( c:\programdata\mysql )时,它应该转到disc1( e:\programdata\mysql )和RAID5设置下,原因很明显。 如果我改变数据目录,我需要考虑什么? 我目前的思想过程是将数据复制到E:\( E:\programdata\mysql ),只需将datadirvariables更改为e:\programdata\mysql 我基本上是在寻找答案,我需要考虑什么,以及我将在这一举措中遇到什么问题。
我正在浏览如何在mysql中设置基本的主/从复制。 http://crazytoon.com/2008/01/29/mysql-how-do-you-set-up-masterslave-replication-in-mysql-centos-rhel-fedora/ 然而,当我做了一些谷歌search的一些指令,如“relay-log”或“服务器ID”下的[mysqld]选项,我找不到解释每个指令的页面。 有没有一个地方可以去注释所有可以在my.cnf中使用的指令,以及它们做什么?
我有一个隧道连接到远程服务器使用Mysql的问题。 我尝试: ssh -L 3306:localhost:3306 root@vps1 和完美的作品! (我使用Mysql WorkBenchtesting了连接) BUt如果我这样做: ssh root@vps1tunnel 我可以连接,但Mysql WorkBench无法连接到使用隧道的远程服务器。 这些是我的ssh_config中的区域 Host vps1 HostName 1.1.1.1 Port 3000 IdentityFile ~/.ssh/%r Host vps1tunnel HostName 1.1.1.1 Port 3000 IdentityFile ~/.ssh/%r # MySQL LocalForward localhost:3306 1.1.1.1:3306 所以现在我想“转换”: ssh -L 3306:localhost:3306 root@vps1 在ssh_config区域 有人可以帮我吗?
每次打开MySQL Workbench,我都会在屏幕底部看到这个恼人的消息,说“检测到孤立的文档更改”。 它是否closures了所有的SQL编辑器工作区。 解除错误也没有帮助。 我做了一个确切的错误信息的谷歌search,但它只产生四个结果。 这里有谁曾经遇到同样的问题? 如何清理这些“孤立文档”或完全禁用此消息? 仅供参考:我正在使用Windows 7旗舰版x64,并且对MySQL Workbench进行的唯一定制是我禁用了查询结果限制。