我目前正在运行 Redhat 服务器:
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 6.10 (Santiago)
Release: 6.10
Codename: Santiago
Run Code Online (Sandbox Code Playgroud)
并且之前安装了 MySQL 5.1 版。我需要的MySQL升级到版本> 5.6所以首先我出口的所有数据库有:mysqldump [options] > dump.sql。我下载了 rpm:mysql80-community-release-el6-2.noarch.rpm并运行:
sudo rpm -Uvh mysql80-community-release-el6-2.noarch.rpm
sudo yum -y update mysql*
rpm -qa | grep mysql
mysql-community-libs-8.0.15-1.el6.x86_64
mysql80-community-release-el6-2.noarch
mysql-community-server-8.0.15-1.el6.x86_64
mysql-community-common-8.0.15-1.el6.x86_64
mysql-community-libs-compat-8.0.15-1.el6.x86_64
mysql-community-client-8.0.15-1.el6.x86_64
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试启动 mysql 时出现了问题:sudo service mysqld start
显然,它不会启动,以下是日志:
2019-04-23T22:04:09.953724Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.15) starting as process 16303
2019-04-23T22:04:10.072176Z 1 [ERROR] [MY-013090] [InnoDB] Unsupported redo log …Run Code Online (Sandbox Code Playgroud)