我正在尝试使用以下方法创建数据库:
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的反应也很好。网络没有问题,因为我的应用程序正在从以前创建的其他数据库中获取数据。我的问题是,我无法创建或删除任何数据库。
提前致谢。
答案 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