Thank you for reading this post, don't forget to subscribe!
Percona server — это сборка MySQL с включенным по умолчанию XtraDB storage engine. Отличается от MySQL+InnoDB plugin лучшей производительностью/масштабируемостью, особенно на современных многоядерных серверах.
Добавим репозиторий Percona и обновимся
1 2 |
[root@localhost]# yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm [root@localhost]# yum update |
Устанавливаем Percona-Server
1 |
[root@localhost]# yum install Percona-Server-server-57 |
Запускаем сервис и добавляем его в автозагрузку
1 2 |
[root@localhost]# systemctl start mysqld [root@localhost]# systemctl enable mysqld |
Смотрим наш пароль, который сгенерировался автоматически
1 2 |
[root@localhost]# grep -i password /var/log/mysqld.log 2019-07-23T08:18:31.597730Z 1 [Note] A temporary password is generated for root@localhost: %password% |
Меняем его. Для этого запускаем скрипт, задаем новый пароль, отвечаем на вопросы.
1 |
[root@localhost]# mysql_secure_installation |
Создаем пользователя в базе
Подключаемся к mysql-серверу
1 |
[root@localhost]# mysql -u root -p |
Создаем базу данных «db_name»
1 |
mysql> CREATE DATABASE db_name; |
Создаем пользователя «userdb_test» и назначаем ему пароль
1 |
mysql> CREATE USER 'userdb_test'@'localhost' IDENTIFIED BY 'Bv&ea5dfgvR72'; |
Назначаем привилегии на базу
1 |
mysql> GRANT ALL PRIVILEGES ON db_name.* TO 'userdb_test'@'localhost'; |
Обновляем привилегии
1 |
mysql> FLUSH PRIVILEGES; |
Выходим
1 |
mysql> exit; |