更新Redmine 3.4的MariaDB版本,从5.5升级到10.1的事项

更新 Redmine 3.4 的 MariaDB,从 5.5 升级到 10.1 的操作备忘录
MariaDB [5.5.56 → 10.1.48]。

    • OS: CentOS 7.4.1708 (Core)

Redmine: 3.4.3.stable
Ruby: 2.3.6-p384 (2017-12-14) [x86_64-linux]
Rails: 4.2.8
passenger: 6.0.7

■MariaDB更新后,自动启动被取消了。

■MariaDB版本升级步骤

请提前确认MariaDB版本。
# mysql -V
mysql  Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1
从MariaDB官方软件仓库添加配置
# vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
enabled=1
首次运行 Mariadb 的安装实行 (第一次×)
# yum install mariadb-server
↓安装初始的困扰
--> 依存性の処理をしています: mariadb-server = 1:5.5.64-1.el7 のパッケージ: mariadb-mroonga-10.01-1.el7.x86_64
--> 依存性の処理をしています: mariadb = 1:5.5.64-1.el7 のパッケージ: mariadb-mroonga-10.01-1.el7.x86_64
--> 依存性解決を終了しました。
エラー: パッケージ: mariadb-mroonga-10.01-1.el7.x86_64 (groonga)
             要求: mariadb-server = 1:5.5.64-1.el7
            削除中: 1:mariadb-server-5.5.56-2.el7.x86_64 (@base)
                mariadb-server = 1:5.5.56-2.el7
            次のものにより不要にされた: : MariaDB-server-10.1.48-1.el7.centos.x86_64 (mariadb)
                mariadb-server = 1:10.1.48-1.el7.centos
            利用可能: MariaDB-server-10.1.46-1.el7.centos.x86_64 (mariadb)
                mariadb-server = 1:10.1.46-1.el7.centos
            利用可能: MariaDB-server-10.1.47-1.el7.centos.x86_64 (mariadb)
                mariadb-server = 1:10.1.47-1.el7.centos
            利用可能: 1:mariadb-server-5.5.68-1.el7.x86_64 (base)
                mariadb-server = 1:5.5.68-1.el7
エラー: パッケージ: mariadb-mroonga-10.01-1.el7.x86_64 (groonga)
             要求: mariadb = 1:5.5.64-1.el7
            削除中: 1:mariadb-5.5.56-2.el7.x86_64 (@base)
                mariadb = 1:5.5.56-2.el7
            次のものにより不要にされた: : MariaDB-client-10.1.48-1.el7.centos.x86_64 (mariadb)
                mariadb = 1:10.1.48-1.el7.centos
            利用可能: MariaDB-client-10.1.46-1.el7.centos.x86_64 (mariadb)
                mariadb = 1:10.1.46-1.el7.centos
            利用可能: MariaDB-client-10.1.47-1.el7.centos.x86_64 (mariadb)
                mariadb = 1:10.1.47-1.el7.centos
            利用可能: 1:mariadb-5.5.68-1.el7.x86_64 (base)
                mariadb = 1:5.5.68-1.el7
 問題を回避するために --skip-broken を用いることができます。
 これらを試行できます: rpm -Va --nofiles --nodigest

看起来 mariadb-mroonga-8.01-1.el7.centos.x86_64 出了问题。
所以我迅速卸载了它。

# yum remove mariadb-mroonga
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ mariadb-mroonga.x86_64 0:8.01-1.el7.centos を 削除
--> 依存性解決を終了しました。

依存性を解決しました

===========================================================================================================================================
 Package                             アーキテクチャー           バージョン                              リポジトリー                  容量
===========================================================================================================================================
削除中:
 mariadb-mroonga                     x86_64                     8.01-1.el7.centos                       @groonga                     476 k

トランザクションの要約
===========================================================================================================================================
削除  1 パッケージ
インストール容量: 476 k
上記の処理を行います。よろしいでしょうか? [y/N]
执行Mariadb的安装(第二次〇)
依存性を解決しました

===========================================================================================================================================
 Package                                 アーキテクチャー         バージョン                               リポジトリー               容量
===========================================================================================================================================
インストール中:
 MariaDB-client                          x86_64                   10.1.48-1.el7.centos                     mariadb                    10 M
     mariadb.x86_64 1:5.5.56-2.el7 を入れ替えます
 MariaDB-devel                           x86_64                   10.1.48-1.el7.centos                     mariadb                   6.6 M
     mariadb-devel.x86_64 1:5.5.56-2.el7 を入れ替えます
 MariaDB-server                          x86_64                   10.1.48-1.el7.centos                     mariadb                    24 M
     mariadb-server.x86_64 1:5.5.56-2.el7 を入れ替えます
 MariaDB-shared                          x86_64                   10.1.48-1.el7.centos                     mariadb                   622 k
     mariadb-libs.x86_64 1:5.5.56-2.el7 を入れ替えます
依存性関連でのインストールをします:
 MariaDB-common                          x86_64                   10.1.48-1.el7.centos                     mariadb                    68 k
 boost-program-options                   x86_64                   1.53.0-28.el7                            base                      156 k
 galera                                  x86_64                   25.3.31-1.el7.centos                     mariadb                   8.1 M
 jemalloc                                x86_64                   3.6.0-1.el7                              epel                      105 k

トランザクションの要約
===========================================================================================================================================
インストール  4 パッケージ (+4 個の依存関係のパッケージ)

総ダウンロード容量: 50 M
Is this ok [y/d/N]:
安装完成后,确认MariaDB的版本。
# mysql -V
mysql  Ver 15.1 Distrib 10.1.48-MariaDB, for Linux (x86_64) using readline 5.1
以上で、mariadb的更新安装已经完成。

重新安装mariadb-mroonga。

尝试重新安装之前卸载的mariadb-mroonga,但是groonga-libs.x86_64 0:8.0.1-1.el7.centos 现在似乎是个问题。 (第一次×)
↓我快速卸载了它。

依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ groonga-libs.x86_64 0:8.0.1-1.el7.centos を 削除
--> 依存性の処理をしています: groonga-libs >= 3.0.3 のパッケージ: groonga-normalizer-mysql-1.1.1-1.el7.centos.x86_64
--> 依存性の処理をしています: libgroonga.so.0()(64bit) のパッケージ: groonga-normalizer-mysql-1.1.1-1.el7.centos.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ groonga-normalizer-mysql.x86_64 0:1.1.1-1.el7.centos を 削除
--> 依存性解決を終了しました。

依存性を解決しました

===========================================================================================================================================
 Package                                    アーキテクチャー         バージョン                           リポジトリー                容量
===========================================================================================================================================
削除中:
 groonga-libs                               x86_64                   8.0.1-1.el7.centos                   @groonga                   8.8 M
依存性関連での削除をします:
 groonga-normalizer-mysql                   x86_64                   1.1.1-1.el7.centos                   @groonga                   387 k

トランザクションの要約
===========================================================================================================================================
削除  1 パッケージ (+1 個の依存関係のパッケージ)

インストール容量: 9.1 M
上記の処理を行います。よろしいでしょうか? [y/N]

尝试再次安装,但遇到错误无法继续,
https://mroonga.org/ja/docs/install/centos.html#centos-7-with-mariadb-10-1-package
请参照上述链接,并执行以下命令。

#yum install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm
#systemctl start mariadb
#yum install -y --enablerepo=epel mariadb-10.1-mroonga
安装已成功完成。

groonga-libs 也被自动添加了。

総ダウンロード容量: 6.4 M
インストール容量: 32 M
Downloading packages:
(1/12): boost169-filesystem-1.69.0-2.el7.x86_64.rpm                                                                 |  41 kB  00:00:00
(2/12): boost169-system-1.69.0-2.el7.x86_64.rpm                                                                     | 7.5 kB  00:00:00
(3/12): brotli-1.0.7-5.el7.x86_64.rpm                                                                               | 318 kB  00:00:00
(4/12): gflags-2.1.1-6.el7.x86_64.rpm                                                                               |  72 kB  00:00:00
(5/12): glog-0.3.3-8.el7.x86_64.rpm                                                                                 |  57 kB  00:00:00
warning: /var/cache/yum/x86_64/7/groonga-centos/packages/arrow-libs-3.0.0-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 34839225: NOKEY
arrow-libs-3.0.0-1.el7.x86_64.rpm の公開鍵がインストールされていません
(6/12): arrow-libs-3.0.0-1.el7.x86_64.rpm                                                                           | 3.0 MB  00:00:00
(7/12): groonga-normalizer-mysql-1.1.4-1.el7.x86_64.rpm                                                             |  53 kB  00:00:00
(8/12): mariadb-10.1-mroonga-10.07-3.el7.x86_64.rpm                                                                 | 250 kB  00:00:00
(9/12): utf8proc-1.3.1-2.el7.x86_64.rpm                                                                             |  63 kB  00:00:00
(10/12): xxhash-libs-0.8.0-1.el7.x86_64.rpm                                                                         |  26 kB  00:00:00
(11/12): boost169-regex-1.69.0-2.el7.x86_64.rpm                                                                     | 261 kB  00:00:00
(12/12): groonga-libs-11.0.1-1.el7.x86_64.rpm                                                                       | 2.3 MB  00:00:00
-------------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                       5.7 MB/s | 6.4 MB  00:00:01

■题目从这里开始。

因乘客错误,Redmine无法启动。(汗)

image.png

虽然有点着急,但只是MariaDB的自动启动被关闭了。

# systemctl start mariadb
# systemctl enable mariadb
■我参考了这个页面

以下是一些建议的中文选项:

1. https://mroonga.org/ja/docs/install/centos.html#centos-7-with-mariadb-10-1-package :请参考该链接中的方法,在CentOS 7上安装Mariadb 10.1包。

2. https://www.logw.jp/server/8375.html :请查阅此链接,了解有关服务器的相关信息。

3. https://xn--o9j8h1c9hb5756dt0ua226amc1a.com/?p=3255 :点击链接获取详细内容,了解更多信息。

广告
将在 10 秒后关闭
bannerAds