更新时间:2024-09-11 GMT+08:00
分享

如何安装MySQL客户端

MySQL官网提供了针对不同操作系统的客户端安装包,以Red Hat Linux为例。单击此处下载8.0的最新版本,单击此处下载其他归档版本。下面将介绍如何获取相应安装包及完成安装。

操作步骤

  1. 获取安装包。

    在下载页面找到对应版本链接,以mysql-community-client-8.0.21-1.el6.x86_64为例,打开页面后,即可下载安装包。

    图1 下载

    通过红框所在的链接,可直接下载安装包。

  2. 将安装包上传到弹性云服务器

    创建弹性云服务器时,要选择操作系统,例如Redhat6.6,并为其绑定EIP(Elastic IP,弹性公网IP)。然后使用远程连接工具将安装包上传到弹性云服务器,再用PuTTY连接到弹性云服务器

  3. 执行以下命令安装MySQL客户端。

    sudo rpm -ivh mysql-community-client-8.0.21-1.el6.x86_64.rpm
    • 如果安装过程中报conflicts,可增加replacefiles参数重新安装,如下:
      rpm -ivh --replacefiles mysql-community-client-8.0.21-1.el6.x86_64.rpm
    • 如果安装过程中提示需要安装依赖包,可增加nodeps参数重新安装,如下:
      rpm -ivh --nodeps mysql-community-client-8.0.21-1.el6.x86_64.rpm

  4. 使用MySQL客户端尝试连接数据库,验证客户端是否可以正常运行。

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

    表1 参数说明

    参数

    说明

    <hostIP>

    读写内网地址。

    在目标实例的“基本信息”页面,“网络信息”模块查看“读写内网地址”信息。

    <port>

    数据库端口,默认3306。

    在目标实例的“基本信息”页面,“网络信息”模块的“数据库端口”

    <userName>

    用户名,即GaussDB(for MySQL)数据库管理员账号,默认为root。

    <cafile>

    相应的SSL证书文件,该文件需放在执行该命令的路径下。

    示例:

    使用root用户通过SSL的方式连接数据库实例:

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

    出现如下提示时,输入数据库账号对应的密码:

    Enter password:

    如果出现类似“mysql: error while loading shared libraries: libxxxx: cannot open shared object file: No such file or directory”的报错,则参考如下步骤处理:

    假设报错为:mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

    1. 查询报错的动态库在本地的当前版本文件。

      find / -name libtinfo.so*

      假设查询结果为:

      /usr/lib64/libtinfo.so.6.2

      /usr/lib64/libtinfo.so.6

    2. 建立所需版本的软连接。

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

    3. 重新连接数据库。

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

相关文档