У меня есть новый экземпляр Ubuntu Micro на Amazon EC2. По умолчанию ami-8cfa58e5.
Я сделал резервную копию старой базы данных MySQL, сделав снимок тома, на котором хранятся данные. Теперь мне нужно восстановить данные из этой резервной копии. Когда я устанавливаю mysql с помощью: sudo apt-get install mysql-server, я получаю последнюю версию 5.5. Когда я затем прохожу и монтирую диски в соответствии с этим документом: http://aws.amazon.com/articles/1663?_encoding=UTF8&jiveRedirect=1
Все работает нормально, но MySQL не запускается. Я думаю, это может быть связано с тем, что резервный экземпляр использует mysql 5.0.75. Я не эксперт по Linux, как мне установить Mysql 5.0.75, чтобы проверить, является ли это причиной моей проблемы?
Вы можете установить предыдущую версию пакета в Ubuntu, используя apt-get
следующим образом
sudo apt-get install foo_package=version
но для ami-8cfa58e5 (Ubuntu 12.04 Precise) версия, которую вы хотите протестировать, никогда не была упакована, это самый старый выпуск от mysql-server
для 12.04 это mysql-server 5.1.58-1ubuntu1 и может быть установлен с
sudo apt-get install mysql-server=5.1.58
Чтобы получить 5.0.75, вам потребуется более старый образ Amazon EC2.
Если вы любите приключения, у меня есть ссылка на исходный код MySQL 5.0.75.
Предоставлено SkySQL: http://downloads.skysql.com/archive/index/p/mysql/v/5.0.75
Загрузите исходный код в Amazon EC2 и запустите make
монтаж
Сообщите нам, помогло ли это
Кажется, проблема с разрешениями, убедитесь, что у вас есть правильные разрешения и правильная настройка владельца для вашего каталога данных Mysql.
chown mysql:mysql /PathtoMysqldatadirectory