Condivisione della tecnologia

Installa MySQL in Alibaba Cloud Linux, utilizza navicat per connetterti e risolvere gli errori

2024-07-12

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

Per prima cosa controlla se MySQL è installato

  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

Installa mysql-server (installazione yum) e avvia

Ottieni l'ultima versione di MySQL

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

Errore: viene visualizzato il controllo GPG NON ​​RIUSCITO

Utilizzare il seguente comando per disabilitare GPG

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

L'installazione è completa

Configura l'accesso alla rete esterna

Fare clic su questo gruppo di sicurezza, inserire le regole di configurazione, selezionare la direzione in entrata, aggiungerla manualmente, aggiungere la porta 3306, quindiRiavviare il server, riavviare mysql, in modo che sia possibile accedere a mysql dalla rete esterna.

Dopo aver installato MySQL, il sistema genererà una password temporanea. Puoi trovare questa password temporanea nel file di registro MySQL. Esegui il seguente comando:

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

Accedi a MySQL utilizzando una password temporanea

mysql -u radice -p

Dopo aver effettuato con successo l'accesso, reimpostare la password dell'utente root:

ALTER USER 'root'@'localhost' IDENTIFICATO DA 'NuovaPassword!';

connessione remota navicat mysql

mysql apre le autorizzazioni remote

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

Come mostrato nella figura seguente, se l'host dell'utente root è "localhost", il logo consente solo l'accesso locale;

"%" significa concedere all'utente root tutte le autorizzazioni da qualsiasi host

Comandi correlati:

Se si tratta di una versione precedente a 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 o versione successiva

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

 

Connettiti utilizzando il metodo SSH

Questo metodo è una deviazione. Senza configurare alcun mysql, utilizzareconnessione sshServer Alibaba Cloud, quindi utilizzare localhost per connettersi al database mysql.

Fare prima clic su SSH

Quindi fare clic sulla connessione normale

 

La connessione di cui sopra ha avuto successo!