Partage de technologie

Installez MySQL dans Alibaba Cloud Linux, utilisez Navicat pour vous connecter et résoudre les erreurs

2024-07-12

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

Vérifiez d'abord si MySQL est installé

  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

Installez mysql-server (installation miam) et démarrez

Obtenez la dernière version de MySQL

  1. // yum 查看一下 仓库中有哪些mysql版本,一般只会有最新版
  2. yum info mysql
  3. // 采用yum安装,直接安装mysql server服务,比较纯净的安装,傻等就安装好了。
  4. yum install mysql-server
  • Démarrer 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进程

Erreur : ÉCHEC de la vérification GPG apparaît

Utilisez la commande suivante pour désactiver GPG

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

L'installation est terminée

Configurer la connexion au réseau externe

Cliquez sur ce groupe de sécurité, entrez les règles de configuration, sélectionnez le sens entrant, ajoutez-le manuellement, ajoutez le port 3306, puisRedémarrez le serveur, redémarrez MySQL afin que MySQL soit accessible depuis le réseau externe.

Après avoir installé MySQL, le système générera un mot de passe temporaire. Vous pouvez trouver ce mot de passe temporaire dans le fichier journal MySQL. Exécutez la commande suivante :

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

Connectez-vous à MySQL en utilisant un mot de passe temporaire

mysql -u racine -p

Après une connexion réussie, réinitialisez le mot de passe de l'utilisateur root :

ALTER USER 'root'@'localhost' IDENTIFIÉ PAR 'NewPassword!';

Navicat connexion à distance mysql

mysql ouvre les autorisations à distance

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

Comme le montre la figure ci-dessous, si l'hôte de l'utilisateur root est « localhost », le logo autorise uniquement l'accès local ;

"%" signifie accorder à l'utilisateur root toutes les autorisations de n'importe quel hôte

Commandes associées :

S'il s'agit d'une version antérieure à mysql8.0

  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 ou version supérieure

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

 

Connectez-vous en utilisant la méthode SSH

Cette méthode est un détour Sans configurer de MySQL, utilisez.connexion sshServeur Alibaba Cloud, puis utilisez localhost pour vous connecter à la base de données MySQL.

Cliquez d'abord sur SSH

Cliquez ensuite sur la connexion régulière

 

La connexion ci-dessus est réussie !