Установка MySQL 8 на Centos 7
Скачать пакет для добавления репозитория MySQL:
# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
Добавить репозиторий:
# rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
Установка:
# yum install mysql-server
Запустить и добавить в автозапуск:
# systemctl start mysqld
# systemctl enable mysqld
Проверить статус:
# systemctl status mysqld
Посмотреть пароль:
# grep 'password' /var/log/mysqld.log
Первичная настройка:
# mysql_secure_installation
Проверить работу базы:
# mysql -u root -p
Просмотр валидации пароля:
mysql> SHOW GLOBAL VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
+--------------------------------------+--------+
7 rows in set (0.01 sec)
Отключить ввод обязательного символа:
mysql> SET GLOBAL validate_password.special_char_count = 0;
Посмотреть где физически хранятся файлы и данные базы MySQL:
mysqld --verbose --help | grep ^datadir
пример ответа:
datadir /var/lib/mysql/