0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Redmine 3.4 の MariaDB を 5.5 から 10.1 にアップデートした件

Posted at

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のインストール実行 (1回目×)

# 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のインストール実行 (2回目〇)

依存性を解決しました

===========================================================================================================================================
 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 が次は問題の様でした。 (1回目×)
↓手っ取り早くアンインストールしました。

依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ 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

##■本題はここからです。
passengerのエラーでredmineが立ち上がらなくなりました。(汗)

image.png

###焦りましたが、MariaDBの自動起動が外れていただけでした。(汗)

# systemctl start mariadb
# systemctl enable mariadb

#####■参考にさせていただいたページ
https://mroonga.org/ja/docs/install/centos.html#centos-7-with-mariadb-10-1-package
https://www.logw.jp/server/8375.html
https://xn--o9j8h1c9hb5756dt0ua226amc1a.com/?p=3255

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?