我有很多处理工作需要在MySQL服务器上运行。 我已经在Win 2008 64bit上安装了mysql 5.1.45-community。 它运行在至强处理器上,3ghz 6处理器,8G内存。 看起来我运行的查询(或同时运行的数字)似乎并不重要,但是当我查看任务pipe理器时,我会看到一个处理器100%出来。 另外5个是偶像。 内存是1.54 gig静态。 当我安装MySQL时,我使用了向导,并select了默认的“服务器”(不是工作站)选项。 我觉得我应该为自己的压力得到更多的回报。 有什么我应该监视或者我应该改变使用其他系统资源?
我安装了ZWAMP 1.0.7 (在Windows 7上),但我有一个奇怪的问题。 我无法从任何PHP脚本连接到我的MySQL服务器。 如果我尝试使用MySQL命令行一切正常,但PHPMyAdmin重现error #2002 。 我不确定是否重要,但MySQL服务器无法创build套接字文件。 我不知道是什么问题,但我认为一切都在my.cnfconfiguration正确。 你有什么想法?
我试图将数据库从一个提供程序移动到另一个提供程序,问题是我没有系统访问任何一端(即没有SSH),所以我不能使用mysqldump。 我已经尝试过使用MySQLpipe理员,备份大约需要45分钟,但是恢复时,它正在以蜗牛的速度运行,估计超过12个小时。 这是一个实时应用程序,所以我需要把停机时间降到最低。 数据库由35个表格组成,这个表格是MyISAM和InnoDB的混合物,整个事情达到约4.4GB。 源数据库和目标数据库都运行在非常强大的服务器上。 任何build议,快速这样做将受到感谢。 谢谢
在MySQL中,您必须根据原始networking的名称授权用户。 从我的networking到远程的所有连接都显示为从mail.mycompany.com发送。 但是连接到另一个远程networking时,它以不同的来源出现。 如何发现它使用的是哪个名称/ IP? 我在目的地尝试了tcpdump和netstat ,但很难find其他数十亿的连接。 在我的情况下,目标是Windows Server 2003
我使用运行在Windows机器上的MySQL数据库,出于性能原因,我使用命名pipe道连接到它。 使用数据库的(Java)应用程序(通过Hibernate)可以让连接闲置相当长时间,这会导致连接失败,并显示以下消息: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:从服务器成功收到的最后一个数据包是33 558 297毫秒前。 成功发送到服务器的最后一个数据包是33 558 297毫秒前。 比服务器configuration的值'wait_timeout'长。 在应用程序中使用之前,应考虑使用过期和/或testing连接有效性,增加服务器configuration的客户端超时值,或者使用Connector / J连接属性“autoReconnect = true”来避免此问题。 不幸的是, autoReconnectForPools不起作用( autoReconnectForPools也不起作用),但是wait_timeout文档声明wait_timeout只适用于“TCP / IP和Unix套接字文件连接,而不是通过命名pipe道或共享内存进行的连接”。 我怎样才能改变命名pipe道的wait_timeout ?
好的,我有一个在VirtualBox中作为GuestOS运行的CentOS 5。 Cent盒的网卡与我的主机操作系统的网卡是桥接的,以便这些盒子可以互相看到。 Cent的IP地址为192.168.1.108,我的主机IP地址为.104。 关于networking的一切,似乎都正常工作,因为我可以通过浏览到http://192.168.1.108来访问位于Cent盒上的Drupal安装,但是当我尝试configuration通过Drupal安装界面的Drupal数据库我得到无法连接到MySQL错误。 首先,我认为这可能是一个防火墙问题,所以我停止了iptables,但没有任何效果。 我想也许我设置的用户没有访问服务器,所以我试过根,并没有工作。 在网上search说,我需要提供一个绑定地址参数my.cnf,所以我没有改变。 (注意,我的my.cnf文件的长度比在线提供的要短得多,实际上在mysqld下我只有datadir,socket,user和bind-address。这是正常的还是应该更多详细?) 经过几个小时的权限搞乱之后,我尝试使用'localhost'作为数据库服务器的值,从我的主机操作系统,Drupal安装启动没有问题。 所以,当我的问题解决了,我很好奇,为什么'localhost'的作品,为什么192.168.1.108没有? 有什么我需要做的具体访问通过上述IP的MySQL框? 谢谢。
我们有一个Windows 2003企业版服务器(64位)只运行MySQL 5.1.45 64位。 它在RAID 10中有16G RAM和10T硬盘空间。我们在mysqld(85-100%的CPU利用率)方面performance糟糕。 我们正在运行一台性能更好的小型机器,所以我假设我们的my.ini文件对于我们当前的机器是不正确的。 my.ini文件如下所示: [client] port=3306 [mysql] default-character-set=latin1 [mysqld] port=3306 basedir="D:/MySQL/" datadir="D:/MySQL/data" default-character-set=latin1 default-storage-engine=MYISAM sql-mode="" skip-innodb skip-locking max_allowed_packet = 1M max_connections=800 myisam_max_sort_file_size=5G myisam_sort_buffer_size=500M table_open_cache = 512 table_cache=8000 tmp_table_size=30M query_cache_size=50M thread_cache_size=128 key_buffer_size=3072M read_buffer_size=2M read_rnd_buffer_size=16M sort_buffer_size=2M #replication settings (this is the master) log-bin=log server-id = 1 有没有人看到这个设置有什么问题? 对于有这么多RAM的机器,为什么在这个世界上mysqld会吃掉这么多的CPU呢? 我知道我们可以优化一些查询等,但它确实运行在一个较小的机器上,所以我很确定这是configuration。 在此先感谢您的帮助。
昨天我把我的MySQL数据库转储到一个SQL文件,并重命名ibdata1文件。 然后我重新创build并导入了SQL文件,并将新的ibdata1文件移到我的MySQL数据目录中,删除了旧的。 我以前没有问题,但是这一次是不对的。 当我检查(个人,而不是MySQLconfiguration)数据库,他们都在那里,但他们是空的…sorting。 数据目录中仍然有.ibd文件,其中包含正确的内容,我可以查看数据库中的表列表 ,但不能查看表格本身。 (我有每个表启用文件,并使用InnoDB作为默认的一切。) 例如与urls数据库及其URL表,我可以成功打开mysql.exe或phpMyAdmin,并use urls; 。 我甚至可以show tables; 看到预期的表格,但是当我试图describe urls; 或select * from urls; ,它抱怨表不存在(即使它刚刚列出)。 (MySQL Administrator列出了数据库,但是甚至没有列出这些表,这表明这些数据库是完全空的。) 现在的问题是,我已经删除了SQL文件(即使在刷硬盘后也无法恢复)。 所以我试图找出一种方法来修复这些数据库/表。 我不能使用表修复function,因为它抱怨表不存在,我不能转储他们,因为它再次抱怨表不存在。 就像我所说的,数据本身仍然存在于.ibd文件中,并且表名存在。 我只需要一种方法让MySQL知道这些表存在于数据库中(我可以使用hex编辑器在ibdata1文件中find有问题的表的列名)。 任何想法如何我可以修复这种types的腐败? 我不介意卷起袖子,挖掘,并采取一堆步骤来解决它。 非常感谢。
有人可以请帮助,因为我花了整天试图解决这个问题。 我安装了最新的XAMPP,现在我无法从terminal连接到mysql。我检查了我的.profile文件,PATH似乎没问题。 有谁知道发生了什么事情,有什么解决办法? PATH = $ PATH:/ Applications / XAMPP / xamppfiles / bin export PATH 这是一个编程的问题,因为我是一个PHP开发人员在尝试做我的工作! 谢谢你提前很多;-) 更新:解决scheme是更新.bash_profile(以及.profile文件) PATH = $ PATH:/ Applications / XAMPP / xamppfiles / bin export PATH 花了整整一天的时间,试图解决这个问题,所以我希望这可以帮助任何人在同一个位置;-) http://www.jroller.com/jnicho02/entry/setting_up_xampp_on_the(GOOD LINK)
我正在尝试编写一个脚本来parsingMySQL慢速查询日志。 我看过1或2个parsing器。 有谁知道如何从日志中提取信息? 我的意思是没有人知道该文件的结构,所以我可以用这个工作,如果有人知道这个日志文件的一个很好的parsing器? 谢谢