Compartir tecnología

Instale MySQL en Alibaba Cloud Linux, use navicat para conectarse y resolver errores

2024-07-12

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

Primero verifique si MySQL está instalado

  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

Instale mysql-server (instalación yum) y comience

Obtenga la última versión de MySQL

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

Error: aparece la verificación GPG FALLADA

Utilice el siguiente comando para desactivar GPG

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

La instalación se ha completado

Configurar el inicio de sesión en la red externa

Haga clic en este grupo de seguridad, ingrese las reglas de configuración, seleccione la dirección entrante, agréguelo manualmente, agregue el puerto 3306 y luegoReiniciar el servidor, reinicie mysql para que se pueda acceder a mysql desde la red externa.

Después de instalar MySQL, el sistema generará una contraseña temporal. Puede encontrar esta contraseña temporal en el archivo de registro de MySQL. Ejecute el siguiente comando:

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

Inicie sesión en MySQL usando una contraseña temporal

mysql -u raíz -p

Después de iniciar sesión correctamente, restablezca la contraseña del usuario root:

ALTER USUARIO 'root'@'localhost' IDENTIFICADO POR 'NewPassword!';

conexión remota navicat mysql

mysql abre permisos remotos

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

Como se muestra en la figura siguiente, si el host del usuario raíz es "localhost", el logotipo solo permite el acceso local;

"%" significa otorgar al usuario root todos los permisos desde cualquier host

Comandos relacionados:

Si es una versión anterior 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 versión superior

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

 

Conéctese usando el método SSH

Este método es un desvío. Sin configurar ningún mysql, use.conexión sshServidor Alibaba Cloud y luego use localhost para conectarse a la base de datos mysql.

Haga clic en SSH primero

Luego haga clic en la conexión regular.

 

¡La conexión anterior fue exitosa!