Шаги установки Mysql в среде Linux

1. Скачайте установочный пакет

Официальный адрес Mysql: MySQL https://www.mysql.com/

 Откройте официальный адрес сайта

 

 Нажмите ЗАГРУЗИТЬ

 

 

Войдите на страницу ЗАГРУЗКИ

 

 Выберите «Загрузки сообщества MySQL (GPL)» » Enter

Здесь выберите Загрузить архивы, чтобы войти

 

Затем выберите MySQL Community Server для входа, выберите в соответствии с конфигурацией вашего сервера, мой сервер — CentOS 7, поэтому выберите Red Hat Enterprise Linux / Oracle Linux для операционной системы, выберите Red Hat Enterprise Linux 7 / Oracle Linux 7 для версии ОС (x86, 64-битная).

 

Выберите первый и нажмите «Загрузить», чтобы загрузить

 

2. Шаги установки

Подключитесь к серверу Linux, создайте папку mysql, чтобы поместить установочный пакет

Затем загрузите ранее загруженный установочный пакет MySQL под Linux и используйте команду rz (если есть искаженные символы, используйте команду rz –be)

 

 

 

#Создать папку mysql-8.0.31 в текущем каталоге ( mysql )

мкдир mysql-8.0.31

# Разархивируйте установочный пакет в этот каталог

tar -xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.31

 

Вы можете видеть, что все распакованные файлы являются файлами rpm, поэтому вам нужно использовать инструкции, относящиеся к проводнику пакетов rpm, чтобы установить эти установочные пакеты rpm.

Загрузите подключаемый модуль openssl-devel перед установкой и запуском установочного пакета rpm, поскольку некоторые установки rpm в mysql зависят от этого подключаемого модуля.

yum установить openssl-devel

 Последующий контент взят из Linux-Installing MySQL (подробное руководство)

 После установки плагина 依次выполните следующую команду, чтобы установить эти пакеты rpm.

об/мин -ivh mysql-common-common-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-сообщество-клиент-плагины-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm

об/мин -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm

об/мин -ivh mysql-сообщество-клиент-8.0.26-1.el7.x86_64.rpm

об/мин -ivh mysql-сообщество-сервер-8.0.26-1.el7.x86_64.rpm
 

Примечание: при установке пакета rpm появляется сообщение о том, что обнаружение зависимостей не удалось.Пожалуйста, обратитесь к возможным проблемам в конце файла для решения.

После установки MySQL в Linux система автоматически зарегистрирует службу, имя службы — mysqld, поэтому вы можете управлять MySQL с помощью следующих команд:
 

Запустите службу MySQL: systemctl start mysqld

Перезапустите службу MySQL: systemctl перезапустить mysqld

Закройте службу MySQL: systemctl stop mysqld

 Сначала запустите службу MySQL здесь

Rpm install MySQL автоматически сгенерирует случайный пароль, вы можете  /var/log/mysqld.log найти пароль в этом файле 

кот /var/log/mysqld.log
 

 Временный пароль генерируется для  root@localhost:  ****密码**** временный пароль, сгенерированный MySQL, который я установил здесь: JAgc=S-:4fGC, номер учетной записи  root, и вы можете подключиться к MySQL после того, как у вас есть номер учетной записи и пароль.

# Подключиться к MySQL 
mysql -u root -p
 

На этом установка MySQL в Linux практически завершена.

3. Удалить

Перед удалением MySQL вам необходимо сначала остановить MySQL.

Заказ:systemctl stop mysqld

После остановки MySQL запросите установочный файл MySQL:rpm -qa | grep -i mysql

Удалите все установочные пакеты MySQL из приведенного выше запроса.

rpm -e mysql-сообщество-клиент-плагины-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-сообщество-сервер-8.0.26-1.el7.x86_64 --nodeps

об/мин -e mysql-сообщество-общее-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-libs-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-сообщество-клиент-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-libs-compat-8.0.26-1.el7.x86_64 --nodeps
 

Удалить каталог хранилища данных MySQL

rm -rf /var/lib/mysql/
 

Удалить резервную копию файла конфигурации MySQL

rm -rf /etc/my.cnf.rpmsave
 

4. Общие настройки

(1) Изменить пароль пользователя root

Если вы считаете, что пароль, автоматически сгенерированный MySQL, слишком сложно запомнить, вы можете изменить пароль после подключения к MySQL.

ИЗМЕНИТЬ ПОЛЬЗОВАТЕЛЯ 'root'@'localhost', ОПРЕДЕЛЕННОГО 'mike.8080';
 

Здесь вам может быть предложено Ваш пароль не удовлетворяет текущим требованиям политики, что означает, что ваш пароль не соответствует текущим требованиям политики, вы можете либо установить более сложный пароль, либо понизить правила проверки пароля.

При установке MySQL на Linux автоматически будет установлен плагин для проверки паролей.Политика проверки паролей по умолчанию требует, чтобы пароли содержали: прописные и строчные буквы, цифры и специальные символы, а длина должна быть не менее 8 символов. Соответствует ли новый пароль текущей политике при смене пароля, если нет, появится сообщение об ОШИБКЕ.

С правилами проверки пароля можно ознакомиться на официальном сайте, поиск в документе: validate_password

 

 

Таким образом, вы можете установить меньшее количество ограниченных паролей и более низкий тип сложности.

# Настройка сложности пароля Проверка простого типа
set global validate_password.policy = 0
# Установить минимальное количество паролей на 4 цифры
set global validate_password.length = 4; 

 

Вы можете установить более простой пароль.

 

(2) Создание пользователей и назначение разрешений

Пользователь root по умолчанию может получить доступ только к текущему узлу localhost и не может получить удаленный доступ.Нам также необходимо создать новую учетную запись для удаленного доступа.

Формат грамматики:CREATE USER <用户名> [ IDENTIFIED ] BY [ PASSWORD ] <口令>

 

# mysql 8.0 以下
create user 'mike'@'%' IDENTIFIED BY 'mike8080';
# mysql 8.0
create user 'mike'@'%' IDENTIFIED WITH mysql_native_password BY 'mike8080';

Примечание. Аутентификация по паролю по умолчанию в mysql8.0 больше не является паролем. Поэтому при создании пользователя создайте пользователя «имя пользователя» @ «%», идентифицированный «паролем»; клиент не может подключиться к службе, поэтому вам нужно добавить WITH mysql_native_password при создании пользователя 

 

После создания пользователя нужно назначить права пользователю.Здесь я  mike назначаю все права этому пользователю.

grant all on *.* to 'mike'@'%';

 Если вы хотите более точно назначать разрешения, обратитесь к блогу: mysql назначает разрешения пользователям

5. Могут возникнуть проблемы

(1) Подсказка при запуске MySQL Failed to start mysqld.service: Unit not found.

Если вы видите это приглашение, это означает, что установка mysql не удалась. Я предлагаю удалить и переустановить.

(2) Подсказка при установке пакета rpm 依赖检测失败

 

Решение:卸载mariadb-libs

rpm -e mariadb-libs --nodeps

 

 Затем переустановите пакет rpm, который не удалось

(3) Ошибка в удаленном соединении. Если отключение брандмауэра не может решить проблему, см. статью Появляется база данных соединения Navicat, не разрешено подключаться к этому отчету об ошибках сервера MySQL.

Supongo que te gusta

Origin blog.csdn.net/weixin_42218169/article/details/130007457
Recomendado
Clasificación