在Mysql下创建数据库很慢

时间:2011-04-07 07:16:14

标签: mysql database

我正在尝试使用以下方法创建数据库:

create database test;

看起来很简单但是当我点击进入时,它只会等待。没有错误信息,只是没有。还有另一个数据库用于实时应用程序,因此我无法重新启动mysql服务。 Mysql必须一直处于活着状态。对于这种情况,我能做些什么吗?是什么原因?

输出:

root@delta-dbs1:/# mysql -u mysql -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 124011
Server version: 5.1.30-ndb-6.3.20-cluster-gpl MySQL Cluster Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database test_wips;

之后没有任何事情发生。它只挂起。对ping的反应也很好。网络没有问题,因为我的应用程序正在从以前创建的其他数据库中获取数据。我的问题是,我无法创建或删除任何数据库。

提前致谢。

2 个答案:

答案 0 :(得分:1)

可能其他应用程序正在通过查询减慢您的服务器速度。您需要查看slow query log以查看哪一个。

答案 1 :(得分:0)

请打印

的控制台输出
$ mysql -u username --password=HIDDEN_PASSWORD --port=330X --host=HOSTNAME
mysql> create database `test`; 
mysql> 

也许您的软件或网络卡住了?你怎么知道这正是MySQL的问题?

您还可以尝试使用以下命令诊断网络问题:

$ traceroute HOST
$ ping HOST