Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ TaurusDB/ Preguntas frecuentes/ Instalación del cliente/ ¿Cómo puedo instalar el cliente de MySQL?
Actualización más reciente 2023-12-14 GMT+08:00

¿Cómo puedo instalar el cliente de MySQL?

MySQL proporciona paquetes de instalación de cliente para diferentes sistemas operativos en su sitio web oficial. Descargue el paquete de instalación del cliente MySQL 8.0 o paquetes de otras versiones. Lo siguiente usa Red Hat Linux como ejemplo para mostrar cómo obtener el paquete de instalación requerido e instalarlo.

Procedimiento

  1. Obtenga el paquete de instalación.

    Encuentre el enlace a la versión requerida en la página de descarga. El mysql-community-client-8.0.21-1.el6.x86_64 se usa como ejemplo.

    Figura 1 Descargar

    Haga clic en No thanks, just start my download. para descargar el paquete de instalación.

  2. Cargue el paquete de instalación a GaussDB(for MySQL).

    Cuando cree una GaussDB(for MySQL), seleccione un sistema operativo, como Red Hat 6.6, y enlace una EIP a él. A continuación, cargue el paquete de instalación en GaussDB(for MySQL) mediante una herramienta de conexión remota y use PuTTY para conectarse a GaussDB(for MySQL).

  3. Ejecute el siguiente comando para instalar el cliente de MySQL:

    sudo rpm -ivh mysql-community-client-8.0.21-1.el6.x86_64.rpm
    • Si se producen conflictos durante la instalación, agregue el parámetro replacefiles al comando e intente instalar de nuevo el cliente. Ejemplo:
      rpm -ivh --replacefiles mysql-community-client-8.0.21-1.el6.x86_64.rpm
    • Si aparece un mensaje solicitando que instale un paquete de dependencias, puede agregar el parámetro nodeps al comando e instalar de nuevo el cliente. Ejemplo:
      rpm -ivh --nodeps mysql-community-client-8.0.21-1.el6.x86_64.rpm

  4. Utilice el cliente MySQL para conectarse a la base de datos y comprobar si el cliente puede ejecutarse correctamente.

    mysql -h <hostIP> -P <port> -u <userName> -p --ssl-ca=<cafile>

    Tabla 1 Descripción de parámetro

    Parámetro

    Descripción

    <hostIP>

    Dirección IP privada.

    Para obtener este parámetro, vaya a la página Basic Information de la instancia y vea la dirección IP privada en el área Network Information.

    <port>

    Puerto de base de datos. De forma predeterminada, el valor es 3306.

    Para obtener este parámetro, vaya a la página Basic Information de la instancia y vea el puerto de la base de datos en el área Network Information.

    <userName>

    Nombre de usuario de la cuenta de administrador de base de datos de GaussDB(for MySQL). El nombre de usuario predeterminado es root.

    <cafile>

    Archivo de certificado SSL, que debe almacenarse en el mismo directorio donde se ejecuta el comando.

    Ejemplo:

    Para conectarse a una instancia de base de datos a través de una conexión SSL como usuario root, ejecute el siguiente comando:

    mysql -h 172.xx.xx.xx -P 3306 -u root -p --ssl-ca=ca.pem

    Introduzca la contraseña de la cuenta de la base de datos como se le solicite.

    Enter password:

    Si se muestra la información de error similar a "mysql: error while loading shared libraries: libxxxx: cannot open shared object file: No such file or directory", realice los siguientes pasos:

    Por ejemplo, si se muestra el error "mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory",

    1. Consulte el archivo de versión actual de la biblioteca dinámica que informa del error en el host local.

      find / -name libtinfo.so*

      Supongamos que el resultado de la consulta es el siguiente:

      /usr/lib64/libtinfo.so.6.2

      /usr/lib64/libtinfo.so.6

    2. Configure el enlace suave de la versión requerida.

      ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5

    3. Conéctese a la base de datos de nuevo.

      mysql -h <hostIP> -P <port> -u <userName> -p --ssl-ca=<cafile>