Разработка программ

Centos7 MySQL 5.7 Учебное пособие по установке

Примечание (рекомендуется выключить брандээр и выключить selinux перед установкой mysql) systemctl stop firewa [...]

Статьи

Примечание (до установки mysql рекомендуется отключить брандэор и отключить selinux)

systemctl stop firewalld.service # stop firewall

systemctl disable firewalld.service # Запретить загрузку брандбеула

firewall-cmd - state # Просмотр состояния брандэрона по умолчанию (отключен не работает)

В файле конфигурации / etc / sysconfig / selinux измените строку SELINUX = permissive на SELINUX = disabled.

Первый шаг: Скачать MySQL

mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz Версия, которую я загрузил 5.7.21

Проверка того, что mysql установлен локально.

rpm -qa | grep mysql

2: Удаление предыдущего MySQL

rpm -e 已经存在的MySQL全名

Шаг 2: разжимание файла

tar -zxvf mysql - 5.7.21-linux-glibc2.12-x86_64.tar.gz -C / usr / local /

Имя файла изменилось на mysql:

mv mysql - 5.7.21-linux-glibc2.12-x86_64 / mysql

Шаг 3: Конфигурация файла запуска

vi / etc / my.cnf

[mysql]

default-character-set =utf8

[mysqld]

default-storage-engine =INNODB

character_set_server =utf8

Копируйте mysql.server в каталог / etc / init.d / (для автоматизации загрузки)

cp mysql.server / etc / init.d / mysql

Изменение параметра / etc / init.d / mysql

vi / etc / init.d / mysql

Изменить следующее:

basedir=/ usr /местный/ mysql

datadir=/ usr /местный/ mysql /данные

Создание специализированных пользователей для операций с базой данных для обеспечения безопасности

Создание группы в MySQL:

groupadd mysql

Создание пользователя mysql и помещение пользователя в группу mysql:

useradd -r -g mysql mysql

Установка пароля для пользователя mysql:

passwd mysql

Изменить владельца каталога / usr / local / mysql:

chown -R mysql: mysql / usr / local / mysql /

Шаг 4: Иниализация базы данных MySQL

cd / usr / local / mySQL / bin /
./ mysql -initialise -user = mysql -basedir = / usr / local / mysql -datadir = / usr / local / mysql / data

После инициализации будет создан временный пароль root @ localhost:: * (Предпочтите сначала записать этот временный пароль)
2.Шифрование базы данных

./ mysql_ssl_rsa_setup -datadir = / usr / local / mysql / data

3.Запустить MySQL

./ mysqld_safe -user = mysql

Шаг 5 Регистрация:
./ mysql -uroot -p

Enter password: Введите временный пароль.
Изменить пароль
set password = password («Новый пароль»);

Удаленное подключение включено:
ПРЕДСТАВЛЕНИЕ ВСЕ ПРИВЛЕГИИ * *К ' root ' @ '% ' Идентифицированному ' MyPassword ' С ВОПРОСТЬНОЙ ГРАНТ;

Шаг 6: Добавить mysql в автоматический запуск сервиса

Конфигурация переменных среды
vi / etc / profile
Добавьте два следующих значения в нижней части
export MYSQL_HOME = " / mySQL "
export PATH = " $PATH: $MYSQL_HOME / bin "
Затем сохраняйте
Немедленное вступление измененного файла профиля в силу
source / etc / profile
Добавьте mysql в папку, в которой сервис контролирует запуск, и именуйте mysql, то есть имя сервиса, контролируемого сервисом, чтобы управлять загрузкой mysql с помощью сервиса mysql start.
/ etc / init.d - это ссылка на / etc / rc.d / init.d. Добавление файла в / etc / init.d синхронизирует с добавлением аналогичного файла в / etc / rc.d / init.d
cd / mySQL /
cp support-files / mysql.server / etc / init.d / mysql
Команда chkconfig используется в основном для обновления (запуска или остановки) и запроса информации на уровне выполнения системных служб.Имейте в виду, что chkconfig не автоматически отключает или активирует сервис сразу же, он просто меняет симболическое соединение
-add: добавляет указанные системные службы, позволяя команде chkconfig управлять ими, а также добавляет соответствующие данные в файл описания загрузки системы.Скрипты обслуживания должны быть размещены в каталоге / etc / ini.d /
Добавить сервис mysql в список служб для управления командой загрузки
chkconfig -add mysql
Запуск сервиса MySQL
on: для сервиса есть уровень ограничения, подробнее см. в chkconfig
chkconfig mysql on
Теперь можно запустить mysql с помощью следующей команды
сервис mysql start
Остановить сервис MySQL
Сервис mysql остановки
Перезапустить сервис MySQL
Перезагрузка сервиса MySQL