我有一台运行 Ubuntu 64 位和 apache2 的服务器,它运行在 t2 micro EC2 实例上。问题是 MYSQL(版本 5.5.38)有一些错误...我尝试了所有方法,完全删除并重新启动,但没有任何数据库,使用这种方法重新安装 mysql
但是当我运行此命令时sudo /etc/init.d/mysql restart
我总是收到此消息:
* Stopping MySQL database server mysqld [ OK ]
* Starting MySQL database server mysqld [ OK ]
* Checking for tables which need an upgrade, are corrupt or were not closed cleanly.
几个小时后,无法进入 phpmyadmin,登录时显示错误 #2002 密码错误。如果我重新启动 mysql,还会得到以下信息:
* Stopping MySQL database server mysqld [ OK ]
* Starting MySQL database server mysqld [fail]
里面run/mysqld/
我没有.pid文件。
里面的日志文件/var/log/mysql
向我显示了以下内容:
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
ps -Af | grep mysql
我也曾输入并搜索正在运行的进程kill -9 myid
,但 mysql 会自动启动一个新进程。
我很沮丧......而且里面var/log/apache2
有一个名为 access.log 的文件,大小高达 71 Mb,无限重复着以下几行:
89.248.168.46 - - [29/Sep/2014:02:21:15 +0000] "POST /xmlrpc.php HTTP/1.0" 200 790 "-" "Mozilla/4.0 (compatible: MSIE 7.0; Windows NT 6.0)"
这也是问题的一部分吗?
答案1
使用服务命令来控制系统服务。