我有一个Ubuntu 8.04 LTS,8Gb内存,双[email protected],软件袭击sata II。 现在,我尝试调整服务器的几个monts,似乎还远远没有完成。 服务器仅用于mysql数据库(对于使用readline 5.2的debian-linux-gnu(x86_64),使用mysql Ver 14.12 Distrib 5.0.51a)。 当负载达到15(平均值约为6)时,服务器平均为200查询/秒,最大为800查询/秒。 现在我想至less要利用整个记忆,希望有更好的performance,现在只用了一半。 任何提示,欢迎。 下面是my.cnf中设置的一部分(如果你想要更多的值,我可以粘贴它们): key_buffer = 600M max_allowed_packet = 1M table_cache = 8000 sort_buffer_size = 8M max_connections = 170 query_cache_type = 1 query_cache_limit = 2M query_cache_size = 128M read_buffer_size = 8M read_rnd_buffer_size = 8M myisam_sort_buffer_size = 256M thread_cache_size = 8 wait_timeout=15 connect_timeout=10 interactive_timeout=40 join_buffer_size=6M […]
假设我的UNIX机器上有两个用户 – user1和user2。 我也有两个MySQL数据库 – db1(mysql_user1)和db2(mysql_user2)。 我想阻止user1连接到db2,即使它使用mysql_user2凭证。 我希望有可能做到这一点。
我正在使用JBOSS 5.1.0.GA,MySQL 5.5和Hibernate 3.3.1 GA(附带JBOSS)+ Spring。 我的问题是我需要添加c3p0作为连接池的spring / hibernateconfiguration中的数据源,或者是JBOSS mysql-ds.xml设置中的设置。 我的mysql-ds.xml如下: <datasources> <local-tx-datasource> <jndi-name>MySqlDS</jndi-name> <connection-url>jdbc:mysql://localhost:3306/ecotrak</connection-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <user-name>ecotrak</user-name> <password>ecotrak</password> <min-pool-size>5</min-pool-size> <max-pool-size>20</max-pool-size> <idle-timeout-minutes>5</idle-timeout-minutes> <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name> <!– should only be used on drivers after 3.22.1 with "ping" support –> <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name> <!– sql to call when connection is created <new-connection-sql>some arbitrary sql</new-connection-sql> –> <!– sql to call on an existing […]
我疯了解决这个问题。 我有一个MySQL安装(在机器db.example.org ),它不parsing给定的主机名。 我使用主机名,即 GRANT USAGE ON *.* TO 'user'@'host1.example.org' IDENTIFIED BY PASSWORD 'secret' GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX ON `my_database`.* TO 'user'@'host1.example.org' 但是,当我尝试连接使用mysql -u user -p -h db.example.org我获得 ERROR 1045 (28000): Access denied for user 'user'@'192.168.11.244' (using password: YES) 我已经在dns系统中检查了正确的名称parsing: $ dig -x 192.168.11.244 ;; ANSWER SECTION: 244.11.168.192.in-addr.arpa. 68900 IN PTR host1.example.org. […]
如果我想要一个专业人士喜欢调整我的服务器,我会去哪里找人做这个? 我有一个Web服务器,获取大量的stream量,我在学习所有关于pipe理Web服务器,但在我的stream量失控之前,我想服务器调整。 我已经有一些高负载问题,所以我想看看他们是否可以帮助。 然后,我会继续自己的学习。 谢谢
我花了整整一天的时间来解决这个问题,这让我绝对疯了。 我试图build立一个远程mySQL服务器,然后从那里去注意到这个问题。 我的经理可以连接到192.168.242.26的mySQL服务器,使用mySQL GUI显示他为root@'192.168.242.26'。 当我在相同的服务器上尝试完全相同的GUI时,它显示为root@'ThisisCompanyD-PC.local(除了.local之外是我的机器主机名)。 我检查了我的HOSTS文件,并没有在任何地方引用ThisisCompanyD-PC,它是通常的127.0.0.1本地主机环路和一些开发服务器上的虚拟主机(与运行mySQL的同一个主机)的特定环路。 我的机器运行Vista,我的经理有一台XP机器,服务器运行的是Ubuntu 10.04lts(如果你愿意的话,也可以是Lucid Lynx)
我目前有一个在AWS微EC2实例上设置MySQL的networking服务器。 如果我想从AWS迁移到另一个提供商,甚至是留在AWS和规模,有什么东西要记住,所以我的networking应用程序不会中断? 使用function更强大的EC2实例在AWS上执行直接映像复制吗? 由于性能规格已经改变,我需要在实例操作系统上进行哪种types的调整? 如果我select迁移到另一个提供商如Linode或GoGrid,我怎样才能确保我的系统完全复制到新的提供商? 是否有可能将图像从AWS传输到外部系统?
前几天我遇到了一些更新问题,而这个问题已经解决了。 问题是,现在我想再次更新,但似乎我不能自动执行,因为当我使用更新pipe理器时,在configurationmysql-server 5.1的时候,卡住了: configurationmysql-server 5.1(5.1.41-3ubuntu12.10)… 我一直在寻找一些解决scheme,但似乎很难,因为其实我不知道从哪里开始,所以任何提示都表示赞赏。 提前致谢! 阿尔夫。
我已经使EasyPHP WAMP在过去的一个月里运行良好,但是我只是遵循MySQL的build议在“root”用户上input密码,而现在当我尝试从PHPMyAdmin访问MySQL时,我得到了以下消息: #1045 – Access denied for user 'root'@'localhost' (using password: NO) 。 我已经尝试了两个build议的解决scheme,包括编辑phpmyadmin文件夹中的config.inc.php文件。 (1)按照EasyPHP支持FAQ#52中的说明进行操作: 更改:$ cfgServers [1] ['password'] ='' 收件人:$ cfgServers [1] ['password'] ='mynewpassword' (2)在这里贴出一个build议: 更改:$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = false; 到:$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = false; 这应该让MySQL提示input密码。 我也试着把它与: 改变:$ cfg ['Servers'] [$ i] ['auth_type'] ='config'; 收件人:$ cfg ['Servers'] [$ […]
我已经在MySQL中设置了一些表格特定的授权,但是当我以MySQL用户身份login时,它仍然可以完全访问所有表格。 我想抹掉所有的授权,并开始他们。 我正在运行Debian Linux服务器,使用命令行命令,如: GRANT INSERT on database.someTable TO 'everyone'@'localhost'; (乘以30左右) 尝试使用下面的单个命令撤消授权只会产生一些错误,说没有该types的授予要删除: REVOKE all on database.* FROM 'everyone'@'localhost'; 我是否必须尝试对授权进行逆向工程devise,并分别单独进行REVOKE?