Шаг: с загрузкой пакета установки, откройте Mysql официальный сайт, найти соответствующие
Скачать путь выглядит следующим образом : https://downloads.mysql.com/archives/community/
Wget https: // downloads.mysql.com/archives/get/file/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -О /usr/local/src/mysql-5.7.27-linux -glibc2.12-x86_64.tar.gz
Шаг два: загрузка зависимостей, Centos7 установки не приходит
[корень @ centos702 21 : 56 : 19 ]: / USR / местные / SRC # Ни -y установить libaio Загруженные модули: fastestmirror, Langpacks Загрузка зеркальными скорости от кэшированных hostfile * Основание: mirrors.aliyun.com * теплый: mirrors.aliyun.com * Дополнительно: mirrors.aliyun.com * Обновления: mirrors.aliyun.com Пакет libaio - 0,3 . 109 - 13 .el7.x86_64 установлена и последняя версия Без какого-либо лечения
Шаг третий: извлекая пакет установки
[Корень @ centos702 21 : 58 : 45 ]: / USR / местные / SRC # Деготь -zxvf mysql- 5,7 . 27 -linux-glibc2. 12 -x86_64. деготь .gz
Шаг четвертый: Создание пользователя базы данных, переместить файлы базы данных в нужном место поставить, и создать каталог MySQL данных, последний изменение владельца как Mysql
[Корень @ centos702 21 : 59 : 26 ]: / USR / местные / SRC #useradd -M -s / SBIN / NOLOGIN - г MySQL
#mv /usr/local/src/mysql-5.7.27-linux-glibc2.12-x86_64 / главная / данные / MySQL [корень @ centos702 22 : 02 : 09 ]: / USR / местные / SRC # MkDir -p / дома / данных / MySQL [Корень @ centos702 22 : 02 : 18 ]: / USR / местные / SRC # Чаун -R mysql.mysql / дома / данных / MySQL
Шаг пятый: инициализировать базу данных
[корень @ centos702 22 : 04 : 56 ]: / главная / данные # / Главная / данные / MySQL / бен / туздЫ --initialize --user = MySQL --basedir = / дом / данных / MySQL --datadir = / дом / данных / MySQL / данные 2019 - 11 -09T14: 06 : 56 .634380Z 0 [Предупреждение] ТШЕЗТАМР с неявным значением по умолчанию является устаревшим. Пожалуйста , используйте --explicit_defaults_for_timestamp вариант сервера (обратитесь к документации для более подробной информации). 2019 - 11 -09T14: 06 : 57 .063698Z 0 [Предупреждение] InnoDB: файлы Новые бревенчатые созданы, LSN = 45790 2019 - 11 -09T14: 06 : 57.142365Z 0 [Предупреждение] InnoDB: Создание ключевых таблиц внешних системных ограничений. 2019 - 11 -09T14: 06 : 57 .200813Z 0 [Предупреждение] Нет существующих UUID было обнаружено, поэтому мы предполагаем , что это первый раз , который был запущен этот сервер. Создание нового UUID: 30cc7a37-02fa-11ea-a548- 000c29cbc202. 2019 - 11 -09T14: 06 : 57 .202254Z 0 [Предупреждение] GTID таблица не готова к использованию. Таблица « mysql.gtid_executed » не может быть открыт. 2019 - 11-09T14: 06 : 57 .203612Z 1 [Примечание] А генерируется временный пароль для корневой @ локальный: KaELVb2yol < 4 # Этот временный пароль генерируется для первой посадки, после посадки нужно изменить
Шаг шестой: Создайте профиль, создать профиль только общие здесь
кошка > /etc/my.cnf << EOF [ТуздЫ] имя_базовой_папки = / дом / данных / MySQL каталогу_данный = / дом / данные / MySQL / данные порт = 3306 розетки = / дом / данные / MySQL / mysql.sock характер -set-сервер = utf8 Журнал -ошибка = / вар / Журнал / mysqld.log PID - файл = / TMP / mysqld.pid [MySQL] гнездо = / дом / данных / MySQL / mysql.sock [Клиент] гнездо = / дом / данных / MySQL / mysql.sock EOF
Шаг 7: Настройка переменной среды и обновление
кошка > /etc/profile.d/mysql. ш << EOF экспорт PATH = / дом / данных / MySQL / бен: \ $ PATH EOF
источник /etc/profile.d/mysql.sh
Шаг восьмой: запуск генерации скрипта и запустить MySQL
[корень @ centos702 22 : 14 : 40 ]: / главная / данные # СП /home/data/mysql/support-files/mysql.server /etc/init.d/ MySQL [корень @ centos702 22 : 16 : 42 ]: / главная / данные # CHMOD + х /etc/init.d/mysql
[корень @ centos702 22:17:55]: / главная / данные #vim /etc/init.d/mysql
# MySql изменить файл конфигурации запуска, указать путь BASEDIR и каталогу_данных, если не указано, то по умолчанию / USR / местные / MySQL [корень @ centos702 22 : 18 : 31 ]: / главная / данные # SED -i ' 46s # имя_базовой_папка = # имя_базовой_папка = / дом / данные / MySQL # ' /etc/init.d/ MySQL [корень @ centos702 22 : 20 : 15 ]: / главная / данные # Sed -n ' 46P ' /etc/init.d/ MySQL имя_базовой_папки = / дом / данных / MySQL [корень @ centos702 22 : 20 : 30 ]: / главная / данные # SED -i ' 47s # каталогу_данных = # каталогу_данных = / дом / данных / MySQL / данные # ' /etc/init.d/ MySQL [корень @ centos702 22 : 21 : 13 ]: / главная / данные # Sed -n ' 47p ' /etc/init.d/ MySQL каталогу_данный = / дом / данные / MySQL / данные
# Запуск MySQL [корень @ centos702 22 : 23 : 54 ]: / главная / данные # /Etc/init.d/ запуск MySQL Начиная с MySQL. УСПЕХ !
Шаг 9: Войти в MySQL, и изменение паролей
[корень @ centos702 22 : 26 : 28 ]: / главная / данные #mysql -uroot -p ' KaELVb2yol <4 ' MySQL: [Warning] Использование пароля на интерфейсе командной строки может быть небезопасной. Добро пожаловать в монитор MySQL. Команды заканчиваются; или \ г. Ваш MySQL связи идентификатор составляет 3 версии сервера: 5,7 . 27 Copyright (с) 2000 , 2019 , Oracle и / или ее дочерних компаний . Все права защищены. Oracle является зарегистрированным товарным знаком корпорации Oracle и / или его филиалы. Другие наименования могут быть товарными знаками их соответствующих владельцы. Введите ' помощь; « Или » \ ч " за помощью. Введите « \ с » , чтобы очистить текущее утверждение ввода. MySQL > установить пароль для корневой @ локальный = пароль ( ' cnhope ' ); Query OK, 0 затронутых строк, 1 предупреждение ( 0,00 сек) MySQL > флеш привилегий; Query OK, 0 затронутых строк ( 0,00 сек)