CentOS 7 安装 mysql 8.0 客户端

只想安装 mysql-client 8.0 , 结果发现直接 yum install mysql mysql-client 安装的版本是 mysql Ver 15.1 Distrib 5.5.68-MariaDB ,这个版本太低,连接其他服务器上的 mysql 8.0 时总是失败,因为 mysql 8.0 加密方式改变了,除非修改 user 的认证方式。

官方文档

2.2 Installing MySQL Shell on Linux

原来他不叫 mysql-client ,而是 MySQL Shell

之前不知道的时候,直接全部安装了 CentOS 7 安装 mysql 8.0

所以,现在先给他 remove 掉

yum remove mysql-community-release
yum remove mysql-community-server
yum install mysql-shell

步骤

前面步骤还是一样的

  1. 官网查找最新版本 MySQL Product Archives

    复制8.0 版本的链接地址,并下载

    wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm

  2. yum localinstall mysql80-community-release-el7-7.noarch.rpm

  3. yum repolist all | grep mysql

  4. yum repolist enabled | grep mysql

  5. 这一步要安装 mysql-community-server 只安装 yum install mysql-shell

测试一下

  1. mysql -V
    mysql Ver 8.0.32 for Linux on x86_64 (MySQL Community Server - GPL)

  2. mysqldump -V
    mysqldump Ver 8.0.32 for Linux on x86_64 (MySQL Community Server - GPL)

  3. mysql -h 192.168.0.101 -u root -p --server-public-key-path=‘public_key.pem’

  4. mysql -h 192.168.0.101 -u root -p
    不加 --server-public-key-path=‘public_key.pem’ 也可以啊

你可能感兴趣的:(mysql,centos,linux)