Обновление MySQL с 5-ой до 8-ой версии на CentOs 6

Остановить запущенный сервис MySQL можно командой service mysqld stop

Старую версию можно удалить командой yum remove mysql после чего операционная система спросит подтверждение удаления если mysql уже установлена.

Далее командой wget скачать файл для установки репозитария, а именно выполнив wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm

Для установки только что скаченного файла выполнить yum localinstall mysql80-community-release-el6-1.noarch.rpm

Поскольку более скаченный файл не требуется его можно удалить командой unlink mysql80-community-release-el6-1.noarch.rpm

Для установки новой версии MySQL выполнить yum install mysql, предполагается что операционная система предложит Вам установку 8-ой версии, если это действительно так подтвердите установку вводом в строке y.

Если при установке операционная система сообщает о ошибке GPG ключа,- выполните установку ключей выполнением команды - rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 после чего повторите установку ещё раз.

Запустить установленный сервис MySQL можно командой service mysql start

Если не известен пароль

В настоящее время этот раздел не дописан, восстановить пароль пока что не получилось.

Для начала необходимо остановить запущенный сервис MySQL, для этого можно выполнить команду service mysqld stop, возможно так же потребуется выполнить mysqladmin shutdown.

Далее можно запустить MySQL следующей командой: mysqld_safe --skip-grant-tables, после запуска службы выполнением указанной команды можно подключиться к серверу базы данных без пароля, для этого выполнить команду mysql

Для выбора базы данных необходимо выполнить use mysql

Чтобы посмотреть список требований к пароль пользователя базы данных можно выполнить следующий запрос: SHOW VARIABLES LIKE 'validate_password%'; в моём случаи результат его выполнения выглядел следующим образом:

Перед выполнением следующей команды необходимо для начала выполнить FLUSH PRIVILEGES; иначе сервер базы данных может вернуть следующее сообщение о ошибке: ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement. Для того чтобы создать нового пользователя можно выполнить запрос: CREATE USER 'sha2user'@'localhost' IDENTIFIED BY 'Bq816)647120';

Комментарии

Если у Вас возникли вопросы, Вы можете задать их в форме ниже. В частности если Ваш вопрос по Bitrix и что то не получается - можно спросить. Ваш e-mail не публикуется, при этом я отвечу на него если будет что то по теме. Писать необходимо для людей - избегайте сленга, пишите орфографически правильно.

Имя:
E-mail:
Текст комментария:

Вы так же можете прочитать следующие статьи: