【发布时间】:2014-03-07 06:25:44
【问题描述】:
我有一个旧的 Lamp 服务器,我想搬到一台新机器上,所以我做了一个 mysqldump,在新机器上安装了 Ubuntu Server 13.10,在安装过程中安装了 Lamp,然后从旧的 Lamp 服务器导入了我的旧 mysql 数据库.令我惊讶的是,在 mysql 导入之后,一切似乎都运行良好。
然后我尝试设置一个 cron 作业,每小时将所有数据库 mysqldump 到备份服务器。为了确保它正常工作,我尝试在新服务器上手动运行 mysqldump 以确保它正常工作(而不是等待 cron 作业运行)。无论如何,mysqldump 功能不起作用,由于某种原因,我现在根本无法访问 mysql。我试过了:
mysql -u root -p
并得到“ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)”
另外,我的 PHP 脚本也不能访问 mysql 数据库。所以我被锁定了。
我不知道为什么运行 mysqldump(或 crontab)会锁定我,所以我认为这与从我的旧灯服务器(运行旧版本的 mysql)导入所有数据库有关。
在很大程度上,我仍然是一个 linux 新手,所以任何帮助都将不胜感激!
【问题讨论】:
-
我不得不使用 'sudo' 作为 root ...如果你想摆脱 sudo stackoverflow.com/a/37241990/839273,可以看这里
标签: mysql lamp ubuntu-13.10