Предпосылка заключается в том, что ваш 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');
ОШИБКА здесь вызвана недостаточной надежностью пароля, и можно указать надежный пароль.
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, оно покажет успех