zabbix:migration
文書の過去の版を表示しています。
Zabbix 移行手順
バージョン3.4から4.0への移行
Oracle Linux 8への移行を考える。
基本的にはZabbix 導入手順参考。
インストール
Oracle Linux 8用のyumは提供されないため、el7リポジトリをインストールする。
dnf install https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm
インストール前に、MySQLのモジュールを無効化する。Oracle Linux 8では、パッケージのインストールがモジュール単位となっており、デフォルトだとMySQL8がインストールされてしまう。
dnf module disable mysql dnf module list mysql
現在の有効化設定を確認するには、/etc/yum.repos.d/mysql-community.repo
を参照する。
このままインストールしようとするとGPGキーのエラーが出るため、GPG鍵チェックを回避する。
dnf install -y --nogpgcheck mysql-community-server
元のデータベースのダンプ
musqldump -u user -p zabbix --single-transaction --add-drop-table > dump.sql
新サーバー側でインポートする前に、dump.sqlファイルの中のCHARSET=utf8の部分を CHARSET=utf8 COLLATE=utf8_bin に変更しておく。
vim dump.sql :%s/CHARSET=utf8/CHARSET=utf8 COLLATE=utf8_bin/g :wq
データベースとユーザーを作成
mysql -u root -p
mysql> create database zabbix default character set utf8; mysql> create user zabbix@localhost idenfitied by 'input_password'; mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost'; mysql> quit;
データベースをインポート
mysql -u root -p zabbix < dump.sql
zabbix/migration.1678689697.txt.gz · 最終更新: 2023/03/13 15:41 by mikoto