ホームページ >データベース >mysql チュートリアル >Rocks mysql データベースのマルチインスタンス データベース構成の分析サンプル

Rocks mysql データベースのマルチインスタンス データベース構成の分析サンプル

PHPz
PHPz転載
2023-05-26 23:22:381624ブラウズ

Mysql データベースのデフォルト パスの変更

httpd サービスの開始

<strong>mkdir -p /run/httpd</strong><strong><br></strong><strong>systemctl start httpd.service</strong>
1. マルチインスタンスとは何ですか?

は、Linux システムにおける複数を表します。通常、テスト環境では、マスター/スレーブ、高可用性などをテストするために、1 つのプロセス、複数のスレッド、複数の事前割り当てメモリ構造

# が使用されます。

複数インスタンス構成スキーム: (複数のデータベース管理システム)

    端口port分开
 
    配置文件分开 socket分开
 
    日志分开
 
    多serverid
 
    都可以使用mysql用户 #总结,初始化多次数据库

ディレクトリ変更権限の作成

<strong>mkdir /share/work/mysql
mkdir /share/work/mysql/3306<br></strong><strong>chown mysql:mysql -R /share/work/mysql</strong>
mysql 構成ファイルを変更し、「vi」を実行します。 /share/work/mysql/3306/my.cnf」コマンドを実行して確認します。


cp /etc/my.cnf /share/work/mysql

[mysqld]
basedir=/opt/rocks/mysql
datadir=/share/work/mysql/3306/data
port=3306
socket=/share/work/mysql/3306/mysql.sock
log-error=/share/work/mysql/3306/data/mysql.err
log-bin=/share/work/mysql/3306/data/mysql-bin
server_id=7

データベースのインストール

groupadd mysql


##useradd -r -g mysql mysql

--skip-grant-tables
スタートアップのセットアップ:

パスワードを初期化し、リモート ログインを許可します

/share/work/mysql/3306/mysql.sock
#6. 複数のインスタンスを閉じます

[root @db01 scripts]# mysqladmin -S /share/work/mysql/3306/mysql.sock shutdown

#7. ポートを確認します

# [root @db01 scripts]# netstat -lntup|grep 330

##tcp6 0 0 :::3306 :::* LISTEN 25550/mysqld

#8. マルチインスタンスのパスワードを設定します

[root@db01 script]# mysqladmin -uroot -S /share/work/ mysql /3306/mysql.sock パスワード '3306'

#9. ライブラリ接続を確認します (server_id を表示)

[root@db01 scripts ] # mysql -uroot -p3306 -S /share/work/mysql/3306/mysql.sock -e "'server_id' のような変数を表示;"警告: コマンド ライン インターフェイスでのパスワードの使用は安全でない可能性があります。

--------------- -------

| 変数名 | 値 |

--------------- -------

| サーバー ID | 7 |

--------------- -------

以上がRocks mysql データベースのマルチインスタンス データベース構成の分析サンプルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。