プライマリーノード

プライマリーノードで、次の操作を実行します。

  1. システムに「mariadb」および「mariadb-server」rpmパッケージが存在しない場合は、両方をインストールします。

必要な依存関係も適用します。

# yum install mariadb mariadb-server

  1. 「df」コマンドを使用して、ローカルディスクパーティションがまだ/datakeeper/lib/mysqlにマウントされていることを確認します。
  1. MySQLを新規にインストールする場合は、サンプルのMySQLデータベースを初期化します。

# /usr/bin/mysql_install_db --datadir=/datakeeper/lib/mysql --user=mysql

  1. MySQLデータディレクトリー(/datakeeper/lib/mysql)内のすべてのファイルに適切な権限と所有権があることを確認します。

# chown -R mysql:mysql /datakeeper/lib/mysql

# chmod 755 /datakeeper/lib/mysql

  1. 最後に、コマンドラインからMySQLデーモンを手動で起動します。

# mysqld_safe --user=mysql --socket=/datakeeper/lib/mysql/mysql.sock --port=3306 --datadir=/datakeeper/lib/mysql &

  1. MySQLクライアントに接続して、MySQLが実行されていることを確認します。

ソケットを指定するには、次のコマンドを実行します。

mysql --socket=/datakeeper/lib/mysql/mysql.sock

[root@LinuxPrimary mysql]# mysql

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 1

Server version: 5.5.68-MariaDB MariaDB Server

Copyright © 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

MariaDB [(none)] > exit

Bye

[root@LinuxPrimary mysql]#

  1. 次の手順を実行します。

a. 次のコマンドを使用して、mysql に接続します。
mysql mysql --socket=/datakeeper/lib/mysql/mysql.sock

b. プログラム内で実行された内容
update user set Password=PASSWORD (‘<new password>’) where User=’root’

c. 次を実行します。
flush privileges;

  1. 新しいパスワードを確認してください。

# mysql mysql --socket=/datakeeper/lib/mysql -u root -p

(Enter new password.)

#exit

  1. MySQL設定ファイルを作成します。これを同じ共有ディレクトリ (/datakeeper/lib/mysql/my.cnf) に配置します。

# vi /datakeeper/lib/mysql/my.cnf

# cat /datakeeper/lib/mysql/my.cnf

[mysqld]

datadir=/datakeeper/lib/mysql

socket=/datakeeper/lib/mysql/mysql.sock

pid-file=/datakeeper/lib/mysql/mysqld.pid

user=root

port=3306

# Default to using old password format for compatibility with mysql 3.x

# clients (those using the mysqlclient10 compatibility package).

old_passwords=1

# Disabling symbolic-links is recommended to prevent assorted security risks;

# to do so, uncomment this line:

# symbolic-links=0

[mysqld_safe]

log-error=/datakeeper/log/mysqld.log

pid-file=/datakeeper/run/mysqld/mysqld.pid

[client]

user=root

password=new password

  1. /etcにある元のMySQL設定ファイルを削除します。

# rm /etc/my.cnf

セカンダリーノード

セカンダリーノードの場合

  1. システムに「mariadb」および「mariadb-server」rpm パッケージが存在しない場合は、両方をインストールします。

必要な依存関係も適用します。

# yum install mariadb mariadb-server

  1. /etcにある元のMySQL設定ファイルを削除します。

# rm /etc/my.cnf

  1. プライマリーノードで実行される追加の手順を実行する必要はありません。

フィードバック

お役に立ちましたか?

はい いいえ
お役に立ちましたか
理由をお聞かせください
フィードバックありがとうございました

このトピックへフィードバック

送信