---
title: "ColumnStore 1.2.2 から 1.2.5 へのアップグレード(non-root user)"
publish_date: 2019-08-06
updated_date: 2023-10-12
author: "MariaDB"
tags:
  - name: "ColumnStore"
    url: "/ja/resources/blog/tag/columnstore-ja.md"
  - name: "Installation"
    url: "/ja/resources/blog/tag/installation-ja.md"
  - name: "Security"
    url: "/ja/resources/blog/tag/security-ja.md"
---

# ColumnStore 1.2.2 から 1.2.5 へのアップグレード(non-root user)

[前回の投稿](https://staging-mdb.com/ja/resources/blog/non-root-installation-columnstore12/)では，non-root ユーザで ColumnStore 1.2.5 を新規にインストールしましたが，今回は同様の手順で新規インストールした 1.2.2 を最新版の 1.2.5 にアップグレードする手順を解説いたします。

### 実行環境

- OS: CentOS 7.6.1810
- ColumnStore モジュール構成: single combined (UM+PM)
- インストール/実行ユーザ: `maria`
- インストール先: `~maria`

### 1.2.2 から 1.2.5 へのアップグレード手順

#### columnstoreBackupによるバックアップ

```
cd $HOME
mkdir ~backup-1.2.2
sudo ./columnstoreBackup -zv --user=maria --install-dir=$HOME/mariadb/columnstore 192.168.2.12 backup-1.2.2

```

ここで，192.168.2.12 は Active parent OAM である，pm1(um1) の IP アドレスです。  
columnstoreBackup はシェルスクリプトですので，毎回 `--user` や `--install-dir` を指定するのが煩雑な場合は，デフォルト値を書き換えることもできます。

#### ColumnStore 1.2.2 シャットダウン

既存の ColumnStore 1.2.2 をシャットダウンします。

```
mcsadmin shutdownsystem y

```

#### Columnstore.xml / my.cnf バックアップ

ColumnStore と mysqld の設定ファイルをバックアップします。

```
cd $HOME
cp ./mariadb/columnstore/etc/Columnstore{.xml,.xml.save} 
cp ./mariadb/columnstore/mysql/my{.cnf,.cnf.save}

```

#### ColumnStore 1.2.5 bin tarball ダウンロード/展開

```
cd $HOME
curl -O https://downloads.mariadb.com/ColumnStore/1.2.5/centos/x86_64/7/mariadb-columnstore-1.2.5-1-centos7.x86_64.bin.tar.gz
tar xf mariadb-columnstore-1.2.5-1-centos7.x86_64.bin.tar.gz

```

#### post-install 実行

```
cd $HOME
./mariadb/columnstore/bin/post-install --installdir=$HOME/mariadb/columnstore

```

#### postConfigure 実行

```
cd $HOME
./mariadb/columnstore/bin/postConfigure -u -n -i $HOME/mariadb/columnstore

```

#### ColumnStore 1.2.5 起動

postConfigure 実行時に自動的に ColumnStore システムが起動されたときはこの手順は不要です。

```
cd $HOME
./mariadb/columnstore/bin/columnstore start

```

#### mysql\_upgrade 実行

```
$HOME/mariadb/columnstore/mysql/bin/mysql_upgrade --defaults-file=$HOME/mariadb/columnstore/mysql/my.cnf --force

```

### mcsadmin getSystemInfo によるシステムステータス確認

ColumnStore 1.2.5 システムの各プロセスのステータス確認をします。

```
[maria@mcs12 ~]$ ma getsystemi
getsysteminfo   Fri Jul 26 17:02:05 2019

System columnstore-1

System and Module statuses

Component     Status                       Last Status Change
------------  --------------------------   ------------------------
System        ACTIVE                       Fri Jul 26 17:00:59 2019
Module pm1    ACTIVE                       Fri Jul 26 17:00:51 2019

MariaDB ColumnStore Process statuses

Process             Module    Status            Last Status Change        Process ID
------------------  ------    ---------------   ------------------------  ----------
ProcessMonitor      pm1       ACTIVE            Fri Jul 26 17:00:15 2019       28538
ProcessManager      pm1       ACTIVE            Fri Jul 26 17:00:22 2019       28710
DBRMControllerNode  pm1       ACTIVE            Fri Jul 26 17:00:31 2019       29152
ServerMonitor       pm1       ACTIVE            Fri Jul 26 17:00:35 2019       29169
DBRMWorkerNode      pm1       ACTIVE            Fri Jul 26 17:00:34 2019       29224
PrimProc            pm1       ACTIVE            Fri Jul 26 17:00:37 2019       29256
ExeMgr              pm1       ACTIVE            Fri Jul 26 17:00:41 2019       29341
WriteEngineServer   pm1       ACTIVE            Fri Jul 26 17:00:45 2019       29421
DDLProc             pm1       ACTIVE            Fri Jul 26 17:00:50 2019       29492
DMLProc             pm1       ACTIVE            Fri Jul 26 17:00:58 2019       29544
mysqld              pm1       ACTIVE            Fri Jul 26 17:00:25 2019       29026

Active Alarm Counts: Critical = 0, Major = 0, Minor = 0, Warning = 0, Info = 0

```

各ステータスが ACTIVE になっているので，問題なくアップグレードが行えたようです。

### MariaDB monitor(CLIクライアント)の起動

mcsmysql で MariaDB monitor を起動しますと，バージョンが 1.2.5 となっていることが確認できました。

```
[maria@mcs12 ~]$ mcsmysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 22
Server version: 10.3.16-MariaDB-log Columnstore 1.2.5-1

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

```