Cara mengkonfigurasi pangkalan data teragih yang sangat tersedia di Linux
Pengenalan
Dalam era Internet hari ini, peningkatan jumlah data dan akses telah mengemukakan keperluan yang lebih tinggi untuk ketersediaan dan prestasi pangkalan data yang tinggi. Untuk memenuhi keperluan ini, pangkalan data yang diedarkan telah menjadi penyelesaian yang diterima pakai secara meluas. Artikel ini akan memperkenalkan cara mengkonfigurasi pangkalan data teragih yang sangat tersedia di Linux dan memberikan contoh kod yang sepadan.
Langkah 1: Pasang pakej MySQL Cluster
Gunakan arahan berikut untuk memasang pakej MySQL Cluster:
$ sudo apt-get install mysql-cluster-community-server
Langkah 2: Cipta fail konfigurasi
Buat dalam direktori pemasangan Fail konfigurasi my.cnf, kandungannya adalah seperti berikut:
[ndbd default] NoOfReplicas = 2 # 设置数据复制的副本数 DataDir = /var/lib/mysql-cluster # 设置数据存储目录 [ndbd] NodeId = 1 # 设置节点ID HostName = 192.168.0.1 # 设置节点主机名 DataDir = /usr/local/mysql/data # 设置数据存储目录 [ndbd] NodeId = 2 # 设置节点ID HostName = 192.168.0.2 # 设置节点主机名 DataDir = /usr/local/mysql/data # 设置数据存储目录 [ndb_mgmd] NodeId = 3 # 设置节点ID HostName = 192.168.0.3 # 设置节点主机名 DataDir = /var/lib/mysql-cluster # 设置数据存储目录 [mysqld] NodeId = 4 # 设置节点ID HostName = 192.168.0.4 # 设置节点主机名 [mysqld] NodeId = 5 # 设置节点ID HostName = 192.168.0.5 # 设置节点主机名
Langkah 3: Mulakan pengurus kluster ndb
Gunakan arahan berikut untuk memulakan pengurus kluster ndb:
$ sudo ndb_mgmd -c /etc/mysql-cluster/my.cnf
Langkah 4: Mulakan nod data
Gunakan arahan berikut untuk memulakan nod data:
$ sudo ndbd
Langkah 5: Mulakan pelayan MySQL
Mulakan pelayan MySQL menggunakan arahan berikut:
$ sudo systemctl start mysql
Buat pangkalan data:
$ mysql -u root -p
Buat jadual data:
rreeemysql> CREATE DATABASE mydatabase; mysql> USE mydatabase; mysql> CREATE TABLE mytable (id INT PRIMARY KEY, name VARCHAR(20));
mysql> INSERT INTO mytable VALUES (1, 'John'), (2, 'Mike'), (3, 'Lisa');
mysql> SELECT * FROM mytable;
mysql> UPDATE mytable SET name = 'Tom' WHERE id = 1;
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi pangkalan data teragih yang sangat tersedia di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!