Скачать mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar
Адрес сетевого диска: Ссылка: https://pan.baidu.com/s/1Xw2IjWHpKWyELoxmFs2wOg?pwd=1024
Код извлечения: 1024
Создайте каталог установки
mkdir -p /opt/hstech/tool
Загрузите mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar в каталог инструментов.
Разархивируйте установочный пакет:
tar -xvf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar
Как показано ниже:
Выполнить установку
rpm -Uvh *.rpm --nodeps --force
Как показано ниже:
Настройте кодировку по умолчанию как utf8
Измените файл конфигурации /etc/my.cnf и добавьте конфигурацию кодирования в [mysqld] следующим образом:
vim /etc/my.cnf
character_set_server=utf8
init_connect='SET NAMES utf8'
lower_case_table_names=1 #不区分大小写
После редактирования и сохранения перезапустите службу mysql;
systemctl restart mysqld
Запустите службу mysql
service mysqld start
Как показано ниже:
vim /var/log/mysqld.log
Войдите в командный режим , введите / password и получите позицию, как показано на рисунке, которая является паролем по умолчанию для mysql: Временный пароль генерируется для root@localhost: Oc7iXDmO2w#i
Изменить пароль по умолчанию
mysql -u root -p
Как показано ниже:
Введите временный пароль для входа в командную строку MySQL:
Успешный вход, как показано ниже:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Jie@1234';
Измените пароль на Jie@1234 (Обратите внимание, что политика паролей по умолчанию для mysql5.7 требует, чтобы пароль был комбинацией прописных и строчных букв, цифр и специальных букв, не менее 8 символов)
Разрешить удаленный вход
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Jie@1234' WITH GRANT OPTION;
Версия 8.0 и выше
use mysql;
update user set host='%' where user='root';
flush privileges;
Как показано ниже:
затем выйдите из системы
exit;
Брандмауэр открывает порт 3306;
firewall-cmd --zone=public --add-port=3306/tcp --permanent
Как показано ниже:
перезагрузить брандмауэр
firewall-cmd --reload
Как показано ниже:
Проверьте, запущена ли служба mysql:
ps -ef|grep mysql
Запустил, как показано ниже:
Настроить автозапуск
systemctl enable mysqld
Просмотр элементов автозагрузки
systemctl list-unit-files | grep enable