プライマリーノード
プライマリーノードで、次の操作を実行します。
- システムに「mariadb」および「mariadb-server」rpmパッケージが存在しない場合は、両方をインストールします。
必要な依存関係も適用します。
# yum install mariadb mariadb-server
- 「df」コマンドを使用して、ローカルディスクパーティションがまだ/datakeeper/lib/mysqlにマウントされていることを確認します。
- MySQLを新規にインストールする場合は、サンプルのMySQLデータベースを初期化します。
# /usr/bin/mysql_install_db --datadir=/datakeeper/lib/mysql --user=mysql
- MySQLデータディレクトリー(/datakeeper/lib/mysql)内のすべてのファイルに適切な権限と所有権があることを確認します。
# chown -R mysql:mysql /datakeeper/lib/mysql
# chmod 755 /datakeeper/lib/mysql
- 最後に、コマンドラインからMySQLデーモンを手動で起動します。
# mysqld_safe --user=mysql --socket=/datakeeper/lib/mysql/mysql.sock --port=3306 --datadir=/datakeeper/lib/mysql &
- 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]#
- 次の手順を実行します。
a. 次のコマンドを使用して、mysql に接続します。
mysql mysql --socket=/datakeeper/lib/mysql/mysql.sock
b. プログラム内で実行された内容
update user set Password=PASSWORD (‘<new password>’) where User=’root’
c. 次を実行します。
flush privileges;
- 新しいパスワードを確認してください。
# mysql mysql --socket=/datakeeper/lib/mysql -u root -p
(Enter new password.)
#exit
- 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
- /etcにある元のMySQL設定ファイルを削除します。
# rm /etc/my.cnf
セカンダリーノード
セカンダリーノードの場合
- システムに「mariadb」および「mariadb-server」rpm パッケージが存在しない場合は、両方をインストールします。
必要な依存関係も適用します。
# yum install mariadb mariadb-server
- /etcにある元のMySQL設定ファイルを削除します。
# rm /etc/my.cnf
- プライマリーノードで実行される追加の手順を実行する必要はありません。
このトピックへフィードバック