# 如何安装MySQL客户端
MySQL官网提供了针对不同操作系统的客户端安装包，以Red Hat Linux为例。单击[此处](https://dev.mysql.com/downloads/mysql/8.0.html#downloads)下载8.0的最新版本，单击[此处](https://downloads.mysql.com/archives/community/)下载其他归档版本。下面将介绍如何获取相应安装包及完成安装。
#### 操作步骤
1. 获取安装包。 
   在下载页面找到对应版本[链接](https://dev.mysql.com/downloads/file/?id=496982)，以mysql-community-client-8.0.21-1.el6.x86_64为例，打开页面后，即可下载安装包。
   图1下载   
   ![](https://support.huaweicloud.com/taurusdb_faq/figure/zh-cn_image_0000001928650457.png "点击放大")
   ![](https://support.huaweicloud.com/taurusdb_faq/public_sys-resources/note_3.0-zh-cn.png)
   通过红框所在的[链接](https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-client-8.0.21-1.el6.x86_64.rpm)，可直接下载安装包。
   
   
2. 将安装包上传到弹性云服务器。 
   ![](https://support.huaweicloud.com/taurusdb_faq/public_sys-resources/note_3.0-zh-cn.png)
   创建弹性云服务器时，要选择操作系统，例如Redhat6.6，并为其绑定EIP（Elastic IP，弹性公网IP）。然后使用远程连接工具将安装包上传到弹性云服务器，再用PuTTY连接到弹性云服务器。
   
   
3. 执行以下命令安装MySQL客户端。 
   ```
   sudo rpm -ivh mysql-community-client-8.0.21-1.el6.x86_64.rpm
   ```
   ![](https://support.huaweicloud.com/taurusdb_faq/public_sys-resources/note_3.0-zh-cn.png)
   - 如果安装过程中报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*\> | 用户名，即TaurusDB数据库管理员账号，默认为root。                                                                 |
   | \<*cafile*\>   | 相应的SSL证书文件，该文件需放在执行该命令的路径下。                                                                   |
      
   示例：
   使用root用户通过SSL的方式连接数据库实例：
   **mysql -h 172.xx.xx.xx -P 3306 -u root -p --ssl-ca=ca.pem**
   出现如下提示时，输入数据库账号对应的密码：
   ```
   Enter password:
   ```
   ![](https://support.huaweicloud.com/taurusdb_faq/public_sys-resources/note_3.0-zh-cn.png)
   如果出现类似"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*\>
      
    
   
   
 
