Technologieaustausch

Installieren Sie MySQL in Alibaba Cloud Linux und verwenden Sie Navicat, um eine Verbindung herzustellen und Fehler zu beheben

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Überprüfen Sie zunächst, ob MySQL installiert ist

  1. // linux 使用yum安装或者rpm安装。(就是一个安装工具类似于applStore,brew不必在意)
  2. // 区别:yum会自动安装你要安装的东西的其他依赖,rpm不会但会提示你需要安装的东西,比较麻烦,所以采用yum安装
  3. yum list installed mysql*
  4. rpm -qa|grep mysql*
  5. // 两个都查询一下,看一下是哪个工具installed,就用哪个工具卸载,防止rpm卸载不干净
  6. // 对应的卸载命令
  7. yum remove mysql
  8. rpm -e mysql

Installieren Sie MySQL-Server (yum-Installation) und starten Sie

Holen Sie sich die neueste MySQL-Version

  1. // yum 查看一下 仓库中有哪些mysql版本,一般只会有最新版
  2. yum info mysql
  3. // 采用yum安装,直接安装mysql server服务,比较纯净的安装,傻等就安装好了。
  4. yum install mysql-server
  • Starten Sie MySQL

  1. // 启动mysql或者退出mysql server
  2. service mysqld start
  3. service mysqld stop
  4. // 查询是否启动。进程查看/端口是否监听
  5. netstat -lnp|grep 3306 // 3306端口是否启动
  6. ps -ef|grep mysql // 是否有mysql进程

Fehler: GPG-Prüfung FEHLGESCHLAGEN wird angezeigt

Verwenden Sie den folgenden Befehl, um GPG zu deaktivieren

yum -y install mysql-community-server --nogpgcheck

Die Installation ist abgeschlossen

Richten Sie die externe Netzwerkanmeldung ein

Klicken Sie auf diese Sicherheitsgruppe, geben Sie Konfigurationsregeln ein, wählen Sie die eingehende Richtung aus, fügen Sie sie manuell hinzu, fügen Sie Port 3306 hinzu und dannStarten Sie den Server neu, starten Sie MySQL neu, damit über das externe Netzwerk auf MySQL zugegriffen werden kann.

Nach der Installation von MySQL generiert das System ein temporäres Passwort. Sie finden dieses temporäre Passwort in der MySQL-Protokolldatei. Führen Sie den folgenden Befehl aus:

grep 'temporary password' /var/log/mysqld.log

Melden Sie sich mit einem temporären Passwort bei MySQL an

mysql -u root -p

Setzen Sie nach erfolgreicher Anmeldung das Passwort des Root-Benutzers zurück:

ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH 'NewPassword!';

Navicat-Remoteverbindung MySQL

MySQL öffnet Remote-Berechtigungen

  1. #登录mysql
  2. mysql -u root -p;
  3. #选择mysql数据库
  4. use mysql;
  5. #查看user表
  6. select host, user, authentication_string, plugin from user;

Wie in der folgenden Abbildung gezeigt, erlaubt das Logo nur lokalen Zugriff, wenn der Host des Root-Benutzers „localhost“ ist.

„%“ bedeutet, dass dem Root-Benutzer alle Berechtigungen von jedem Host aus gewährt werden

Verwandte Befehle:

Wenn es sich um eine Version vor mysql8.0 handelt

  1. #进入MySQL数据库后进入MySQL数据库。
  2. mysql -u root -p;
  3. #切换到mysql数据库。
  4. mysql> use mysql;
  5. #授予root用户从任何主机中的所有权限,并设置密码。
  6. mysql> grant all privileges on *.* to 'root'@'%' identified by 'root用户密码' with grant option;
  7. #刷新权限
  8. mysql> flush privileges;

MySQL8.0 oder höher

  1. #进入MySQL数据库后进入MySQL数据库。
  2. mysql -u root -p ;
  3. #将root用户的主机设置为任意主机
  4. mysql> update user set host = '%' where user = 'root';
  5. #刷新权限
  6. mysql> flush privileges;

 

Verbinden Sie sich mit der SSH-Methode

Diese Methode ist ein Umweg, ohne MySQL zu konfigurierenSSH-VerbindungAlibaba Cloud-Server und verwenden Sie dann localhost, um eine Verbindung zur MySQL-Datenbank herzustellen.

Klicken Sie zuerst auf SSH

Klicken Sie dann auf die reguläre Verbindung

 

Die obige Verbindung ist erfolgreich!