Установите MySQL через репозиторий Yum на CentOS7

задняя часть Linux

Предпосылка заключается в том, что ваш Centos может подключаться к внешней сети.1. Скачайте и установите Yum Repository с официального сайта.

1. Загрузите репозиторий Yum.

[root@localhost admin]#  curl -O https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

2. Установите репозиторий Yum.

[root@localhost admin]#  yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

3. Просмотрите доступные репозитории.

[root@localhost admin]#   yum repolist enabled|grep "mysql.*-community.*"

4. Установите MySQL-сервер.

[root@localhost admin]#  yum -y install mysql-community-server

Во-вторых, настроить и запустить службу

1. Запустите службу

[root@localhost admin]#  systemctl start mysqld

2. Найдите начальный пароль.

[root@localhost admin]#  grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述

3. Войдите в систему и измените пароль.

[root@localhost admin]#  mysql -u root -p

在这里插入图片描述4. Установите пароль (здесь мой пароль установлен на admin)

mysql> set password=password('admin');

set password=password('test123');ОШИБКА здесь вызвана недостаточной надежностью пароля, и можно указать надежный пароль.

mysql>set password =password('Centos.mysql./8');

在这里插入图片描述В-третьих, используйте тест подключения Navicat 1. После подключения возникают следующие проблемы在这里插入图片描述2. Решение Войдите в mysql из командной строки и запросите разрешенные адреса для пользователя, как показано на рисунке.

use mysql;
select user,host from user;

在这里插入图片描述3. Изменить разрешения пользователя

update user set host = '%' where user = 'root';

4. Проверьте, были ли успешно изменены права пользователя.

select user,host from user where user="root";

在这里插入图片描述Указывает, что модификация прошла успешно, и любой ip может получить к ней доступ

5. Обновите базу данных:

flush privileges; 

Затем выйдите из командной строки mysql, и если есть соединение Navicat, оно покажет успех在这里插入图片描述