login到我的Webmin控制面板,我注意到几乎所有的磁盘空间都已满。 我search了我系统中十个最大的文件/目录,发现一个名为ibdata1的文件占用了大约94GB的空间。 它驻留在我的/ var / lib / mysql目录中。 ibdata1做什么? 我可以安全地删除它吗? 我的假设是这是某种倾销,但这只是一个疯狂的猜测。
在我的Windows开发框mysql正在端口3306上运行 我如何检查它在unix服务器上运行的端口,我必须上传应用程序。
我们有一个PHP命令行脚本来版本化数据库。 只要开发者添加了新的数据库补丁,我们就运行这个脚本。 脚本使用MySQL命令行运行修补程序: system('mysql –user=xxx –password=xxx < patch.sql'); 但是,MySQL 5.6现在发出以下警告: 警告:在命令行界面上使用密码可能不安全 这显然是正确的,但可能或可能不会成为用户的问题。 什么是安全的select呢? 或者,是否可以禁用此警告? 请注意,我不想依靠外部密码文件。
MySQL的哪些configuration选项提供了最大的速度提升? 我想知道实际的configuration文件改进,表types,硬件设置,复制等查询结构和表结构(这些很容易find网站和堆栈溢出)以外的任何东西。 查询caching设置是什么给了你最快的速度? 驱动器如何? 在外部RAID或内部使用它会更好吗? 复制是否为您提供了更好的性能,特别是在读取大型查询时 你有什么其他设置/改变来改善MySQL的性能? 注意:我意识到这些依赖于使用(即小型网站vs数据仓库),但我认为我们大多数人可能在各种网站/系统上工作,所以了解适用于不同网站的各种技术的情况。 另外,我认为一些技巧可以在情况之间转移。
默认情况下,MySQL InnoDB将所有数据库的所有表存储在一个全局文件中。 您可以通过在configuration中设置innodb_file_per_table来更改此设置,然后为每个表创build一个数据文件。 我想知道为什么innodb_file_per_table没有默认启用。 使用它有缺点吗?
我运行了一个相当繁忙的站点,在扫描期间,当运行netstat命令时,在我的web服务器上看到超过10.000个打开的连接到我的数据库服务器。 99%的连接处于TIME_WAIT状态。 我了解了这个mysqlvariables:今天wait_timeout http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_wait_timeout 。 矿井仍然是默认的28.800秒。 降低这个值是否安全? 非我的查询通常需要一秒钟。 因此,保持连接480分钟似乎是愚蠢的。 我也听说过使用mysql_pconnect而不是mysql_connect ,但是我一直在读什么,只是恐怖的故事,所以我想我会远离。
我想分析一下mysqlstream量。 现在,所有的mysql请求都被发送到MySQL unix套接字: unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock 我试图禁用该套接字强制MySQL使用networking套接字,而不是在环回。 我尝试了注释my.cnf和debian.cnf文件中的所有socket指令并重新启动MySQL,但没有任何区别。 如何禁用MySQL unix套接字来强制MySQL通过networking? 附加信息:我在ubuntu 10.04上运行MySQL 5.1 。 关于问题的精确性 由于许多人build议启用networking套接字我想澄清我的问题,指出绑定地址已经启用bind-address = 127.0.0.1 ,并且侦听连接可用: tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld 我仍然看不到任何连接尝试从我的webapp(Drupal网站)来的127.0.0.1:3306 。 更新与答案 这似乎确实是问题来自Drupal使用的mysqli连接器(在.ht_config.php为有兴趣的人)。 它被设置为: mysqli://drupal:***@localhost/drupal ,将localhost更改为127.0.0.1修复了问题(即Drupal正在连接到networking套接字)。
我有相当不错的networking(专用)服务器具有良好的内存资源 System information Server load 2.19 (8 CPUs) Memory Used 29.53% (4,804,144 of 16,267,652) Swap Used 10.52% (220,612 of 2,097,136) 正如你所看到的,当有足够的可用内存可用时,我的服务器正在使用交换, 这是正常的还是一些configuration或编码的错误? NB我的MySQL进程正在使用超过160%的CPU电源由于某种原因,我不知道为什么,但我没有超过70同时用户…
我试图让一个远程服务器访问一个MySQL实例,当前与一个Web应用共享一个Linux服务器。 根据文档 ,这是可能的唯一方法(除非我不正确理解),如果bind-address指令设置为0.0.0.0 ,这导致MySQL允许从任何可以产生有效用户的IP访问。 所以,有两个问题: 这对安全有多不利? 有没有更好的方法来允许本地和远程与MySQL的交互?
您好我要安装MyBB,但我不知道我是否已经安装了PHP和MySQL的正确版本。 安装了XML Extension的PHP版本5.1.0或更高版本 MySQL版本4.0或以上 如何检查? 特别是PHP的XML扩展? 有没有简单的方法比<?php phpinfo() ?>解决scheme? 我期待一个命令行解决scheme。 非常感谢!