Rumah pangkalan data tutorial mysql Ubuntu 12.04 LTS 构建高可用 MySQL 集群_MySQL

Ubuntu 12.04 LTS 构建高可用 MySQL 集群_MySQL

Jun 01, 2016 pm 01:28 PM
Inggeris

UbuntuMysql集群

bitsCN.com

本文的英文版本链接是 http://www.mrxuri.com/index.php/2013/11/20/install-mysql-cluster-on-ubuntu-12-04-lts.html

Install MySQL Cluster on Ubuntu 12.04 LTS

MySQL Cluster 是 MySQL 适合于分布式计算环境的高实用、高冗余版本。它采用了 NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。

开发者官方网站 www.oracle.com

在这篇文章中,我会叙述如何 在 Ubuntu 12.04 LTS 构建高可用 MySQL 集群。

1. SQL Cluster 虚拟主机

要创建一个功能齐全的集群,至少需要3 台主机才可以完成。其中一个主机作为管理节点,另外两个做数据节点。如果数据节点脱机,群集仍然可以工作,但是一旦管理节点出现问题,将导致集群无法正常工作,所以在可能的情况下,建立两个管理节点。在我的例子中,我将使用二个管理节点的集群。

这个例子中一共使用了 5 台主机,系统架构如下图所示

Install MySQL Cluster on Ubuntu 12.04 LTS

 

Install MySQL Cluster on Ubuntu 12.04 LTS

虚拟机群平台     VMware ESXi 4.1虚拟机操作系统    Ubuntu 12.04.3 LTS (Precise Pangolin) 64-bit
Salin selepas log masuk

所有虚拟机都在同一 192.168.67.0/24 网络地址段当中,请根据你的网络情况来具体配置 IP 地址,在开始之前请确保所有主机网络连接设置正常。

2. 安装管理节点

首先,我们需要安装的 MySQL 集群的管理节点。我们将开始与 MySQL-MGM-1,配置完成后按照相同的步骤配置第二个管理节点,如果只设定一个管理节点,那么继续下一步的配置。

在开始配置前,请访问 http://www.mysql.com/downloads/cluster/#downloads 确认当前安装文档的版本信息. 这里我所使用的 MySQL Cluster 版本是 7.3.3.

首先,我们把 MySQL Cluster 安装包下载到管理主机上。进入到 /usr/src 文件夹并创建 mysql-mgm 目录。

mkdir /usr/src/mysql-mgmcd /usr/src/mysql-mgm
Salin selepas log masuk

完成这一步后,在 MySQL 的官方网站下载最新的安装源代码,并解压软件包

wget http://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64.tar.gztar xvfz mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64.tar.gz
Salin selepas log masuk

进入解压缩后的文件夹,然后移动二进制文件

cd mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64cp bin/ndb_mgm /usr/bincp bin/ndb_mgmd /usr/bin
Salin selepas log masuk

更改目录的权限,并可以选择删除下载的源文件

chmod 755 /usr/bin/ndb_mg*cd /usr/srcrm -rf /usr/src/mysql-mgm
Salin selepas log masuk

接下来,我们创建管理节点配置文件,在 /var/lib/mysql-cluster/ 文件夹中,名字叫做 config.ini ,这个文件夹事先不存在,创建它

mkdir /var/lib/mysql-cluster
Salin selepas log masuk
Salin selepas log masuk

在 config.ini 文件创建完成后,使用你喜欢的文本编辑器编辑此文件,内容类似于这样

[NDBD DEFAULT] NoOfReplicas=2DataMemory=80MIndexMemory=18M[MYSQLD DEFAULT] [NDB_MGMD DEFAULT]DataDir=/var/lib/mysql-cluster[TCP DEFAULT] # Section for the cluster management node[NDB_MGMD]NodeId=1# IP address of the first management node (this system)HostName=192.168.67.10 [NDB_MGMD]NodeId=2#IP address of the second management nodeHostName=192.168.67.11 # Section for the storage nodes[NDBD]# IP address of the first storage nodeHostName=192.168.67.12DataDir= /var/lib/mysql-cluster[NDBD]# IP address of the second storage nodeHostName=192.168.67.13DataDir=/var/lib/mysql-cluster# one [MYSQLD] per storage node[MYSQLD][MYSQLD]
Salin selepas log masuk

所有主机都定义在这个里,即使我们只安装第一个。请注意,管理主机节点需要设定 NodeId,而 NDBD 节点不需要设定.
完成这步操作后,可以用下面的命令启动管理节点

ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/
Salin selepas log masuk

完成这步操作后, 你可以通过下面的命令向 init.d 中添加一个条目,以自动启动程序

echo "ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/" > /etc/init.d/ndb_mgmdchmod 755 /etc/init.d/ndb_mgmd
Salin selepas log masuk

如果一切顺利,第二个管理节点上遵循相同的步骤,并使用相同的配置。请不要改变的节点配置文件中的 ID

你可以使用 ndb_mgm 命令来验证管理节点的运行,(只需要在终端中输入 ndb_mgm ) ,并通过键入 show,启动配置实用程序。此时 NDBD 节点和 MySQL 节点处于断开状态,需要将所有节点配置完成才可以输出正确的状态。

3. 数据节点
创建数据节点与创建管理节点的过程是类似的。让我们开始创建一个 mysql 组,将用户 mysql 添加到 mysql 组中

groupadd mysqluseradd -g mysql mysql
Salin selepas log masuk

进入 /usr/local ,并下载和配置管理节点时使用的相同的压缩文档,并解压

cd /usr/local/wget http://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64.tar.gztar xvfz mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64.tar.gz
Salin selepas log masuk

创建一个名为 mysql 指向解压的文件夹(这以后将用于DB集群,所以不要删除它!)的的软连接。创建完成后,你可以安装数据库

ln -s mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64 mysqlcd mysqlapt-get install libaio1 libaio-devscripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
Salin selepas log masuk

修改文件权限

hown -R root:mysql .chown -R mysql data
Salin selepas log masuk

与管理节点上一样,我们希望的 DataBase 引擎自动启动,因此,我们需要创建 init.d 命令

cp support-files/mysql.server /etc/init.d/chmod 755 /etc/init.d/mysql.server
Salin selepas log masuk

最后,复制 bin 文件夹到 /usr/bin 的位置,并创建一个符号链接,以保持能够正确的引用

cd /usr/local/mysql/binmv * /usr/bincd ../rm -fr /usr/local/mysql/binln -s /usr/bin /usr/local/mysql/bin
Salin selepas log masuk

MySQL 配置文件目前不存在,所以我们需要自己创建它。该文件位于 /etc/ 中,并命名为 my.cnf 文件。使用你喜欢的文本编辑器,并添加以下几行

[mysqld]ndbcluster# IP address of the cluster management nodendb-connectstring=192.168.67.10,192.168.67.11[mysql_cluster]# IP address of the cluster management nodendb-connectstring=192.168.67.10,192.168.67.11
Salin selepas log masuk

请注意,这两个管理节点的地址,使用逗号分隔。如果你只有一个管理节点,只需在列表中删除第二个。一旦 my.cnf 文件已保存,我们需要创建 MySQL 的数据文件夹

mkdir /var/lib/mysql-cluster
Salin selepas log masuk
Salin selepas log masuk

完成这些后,我们需要初始化集群并启动该服务。只有当你开始第一次的节点,或当在管理节点上的 /var/lib/mysql-cluster/config.ini 文件被更改时,需要做初始化

cd /var/lib/mysql-clusterndbd –-initial/etc/init.d/mysql.server start
Salin selepas log masuk

接下来,通过运行相应的脚本安装 MySQL

/usr/local/mysql/bin/mysql_secure_installation
Salin selepas log masuk

最后,我们需要 NDB 自动启动

echo "ndbd" > /etc/init.d/ndbdchmod 755 /etc/init.d/ndbd
Salin selepas log masuk

好了,我们已经完成了第一个数据节点的配置,按照相同的方法和步骤去完成第二个数据节点的配置

4.验证正与测试

如果一切正常,在管理节点终端中执行命令  ndb_mgm ,然后键入 show. 这个时候应该看到的数据库节点已填充的提示

root@MYSQL-MGM1:~# ndb_mgmndb_mgm> showCluster Configuration---------------------[ndbd(NDB)] 2 node(s)id=3    @192.168.67.12  (mysql-5.6.14 ndb-7.3.3, Nodegroup: 0, *)id=4    @192.168.67.13  (mysql-5.6.14 ndb-7.3.3, Nodegroup: 0) [ndb_mgmd(MGM)] 2 node(s)id=1    @192.168.67.10  (mysql-5.6.14 ndb-7.3.3)id=2    @192.168.67.11  (mysql-5.6.14 ndb-7.3.3) [mysqld(API)]   2 node(s)id=5    @192.168.67.12  (mysql-5.6.14 ndb-7.3.3)id=6    @192.168.67.13  (mysql-5.6.14 ndb-7.3.3)
Salin selepas log masuk

如果你能够看到类似的输出,去尝试一些基本的SQL命令。登录到SQL数据库,并创建一个新的数据库,表,以验证数据同步。请注意,在创建数据库时,需使用 NDBCLUSTER 存储引擎。如果使用 InnoDB ,数据将不会在集群节点之间被复制。在使用 NDBCLUSTER 引擎时,会有一些问题,请参阅 MySQL 官方网站

http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-limitations-unsupported.html
http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-limitations-syntax.html

mysql -u root -pmysql> CREATE DATABASE mysqlclustertest;mysql> USE mysqlclustertest;mysql> CREATE TABLE testtable (i INT) ENGINE=NDBCLUSTER;mysql> INSERT INTO testtable () VALUES (1);mysql> SELECT * FROM testtable;mysql> SELECT * FROM testtable;+------+| i    |+------+|    1 |+------+1 row in set (0.01 sec)
Salin selepas log masuk

连接到第二个数据库节点,我们看看,得到了相同的输出

mysql -u root -pmysql> USE mysqlclustertest;mysql> SELECT * FROM testtable;+------+| i    |+------+|    1 |+------+1 row in set (0.01 sec)
Salin selepas log masuk

应该看到相同的输出。现在,如果你插入一个新条目表,它会被复制回的第一个节点

5. 负载均衡

在这篇文章的最后部分是为 MySQL 集群安装负载均衡服务器,负载均衡可以使用 mysql-proxy,很容易安装,当然你也可以使用其他服务

root@mysql-proxy:~# apt-get install mysql-proxyroot@mysql-proxy:~# mkdir /etc/mysql-proxyroot@mysql-proxy:~# cd /etc/mysql-proxyroot@mysql-proxy:/etc/mysql-proxy# nano mysql-proxy.conf
Salin selepas log masuk

在 mysql-proxy.conf 文件中加入下面几行

[mysql-proxy]daemon = trueproxy-address = 192.168.67.14:3306proxy-skip-profiling = truekeepalive = trueevent-threads = 50pid-file = /var/run/mysql-proxy.pidlog-file = /var/log/mysql-proxy.loglog-level = debugproxy-backend-addresses = 192.168.67.12:3306,192.168.67.13:3306proxy-lua-script=/usr/lib/mysql-proxy/lua/proxy/balance.lua
Salin selepas log masuk

对于自动启动的附加选项创建以下文件 /etc/default/mysql-proxy

ENABLED="true"OPTIONS="--defaults-file=/etc/mysql-proxy.conf --plugins=proxy"
Salin selepas log masuk

然后,你可以通过调用以下命令启动 mysql-proxy

/etc/init.d/mysql-proxy start/stop/status
Salin selepas log masuk

完成后,你应该能够连接到 MySQL 服务器使用代理地址。记得这个工作,你需要创建一个新的用户具有特定的子网连接到它。还需要在 my.cnf 文件为 MySQL 服务器添加捆绑地址

SQL用户不用复制,所以相同的用户有单独被添加到所有的数据库节点。在数据节点登录到 SQL shell,执行以下命令

CREATE USER 'newuser'@'192.168.67.%' IDENTIFIED BY 'password';FLUSH PRIVILEGES;SELECT * FROM mysql.user;
Salin selepas log masuk

更改 newuser,IP和密码,根据你的配置需求。 %作为通配符,从而对整个子网的IP地址的行为,它允许远程连接到这个数据库节点。请记得在这个集群中的节点中添加相同的用户具有相同配置的其他所有数据库


撰写本文参考了这篇文章 MySQL NDB Cluster setup on Ubuntu 12.04 LTS, 做了一些改动。

如果有哪里有误,欢迎指正,这篇文章的英文版本在我的个人网站 www.mrxuri.com 上,链接是 http://www.mrxuri.com/index.php/2013/11/20/install-mysql-cluster-on-ubuntu-12-04-lts.html 欢迎大家访问。

bitsCN.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menukar Google Chrome kepada mod Cina? Bagaimana untuk menukar Google Chrome kepada mod Cina? Mar 13, 2024 pm 07:31 PM

Bagaimana untuk menukar bahasa Cina kepada bahasa Inggeris dalam Google Chrome? Sesetengah rakan ingin menetapkan Google Chrome kepada bahasa Inggeris supaya mereka boleh terus meningkatkan bahasa Inggeris mereka semasa digunakan. Jadi bagaimana untuk menetapkannya kepada bahasa Inggeris? Google Chrome adalah bahasa Cina secara lalai. Di bawah, saya akan menunjukkan kepada anda cara menetapkan bahasa Google Chrome kepada bahasa Inggeris. Langkah menetapkan: 1. Buka [Google Chrome], seperti yang ditunjukkan dalam rajah di bawah. 2. Klik menu [tiga titik] di penjuru kanan sebelah atas antara muka Google Chrome, seperti yang ditunjukkan dalam rajah di bawah. 3. Selepas memasuki halaman menu, cari [Settings], seperti yang ditunjukkan dalam rajah di bawah. 4. Selepas memasuki halaman tetapan, klik pilihan [Bahasa], seperti yang ditunjukkan dalam rajah di bawah. 5. Pilih [Tambah Bahasa] dalam antara muka bahasa, seperti yang ditunjukkan dalam rajah di bawah.

Bagaimana untuk menyelesaikan masalah bahasa Inggeris yang muncul semasa boot komputer Windows 10 Bagaimana untuk menyelesaikan masalah bahasa Inggeris yang muncul semasa boot komputer Windows 10 Jul 11, 2023 pm 04:57 PM

Ramai rakan selalu menghadapi pelbagai masalah apabila menggunakan komputer Contohnya, selepas menghidupkan komputer, mereka mendapati bahawa keseluruhan komputer telah bertukar kepada bahasa Inggeris Ramai rakan tidak tahu bagaimana untuk menetapkannya semula ke bahasa Cina untuk menyediakan komputer win10 Bagaimana untuk menyelesaikan masalah bahasa Inggeris yang muncul semasa menghidupkan komputer. 1. Selepas menghidupkan komputer, klik "Mula - Tetapan" di sudut kiri bawah. Seperti yang ditunjukkan dalam rajah: 2. Selepas memasukkan antara muka tetapan Windows, klik "Masa dan Bahasa". Seperti yang ditunjukkan dalam rajah: 3. Selepas memasukkan antara muka masa dan bahasa, klik "Wilayah dan Bahasa". Seperti yang ditunjukkan dalam rajah: 4. Selepas memasuki rantau dan antara muka bahasa, klik "Urus Tetapan Bahasa". Seperti yang ditunjukkan dalam rajah: 5. Selepas memasukkan antara muka pengurusan, klik "Salin Tetapan". Seperti yang ditunjukkan dalam rajah: 6. Masukkan tetapan skrin alu-aluan

Bagaimana untuk menyembunyikan papan kekunci bahasa Inggeris dalam Win11 Bagaimana untuk menyembunyikan papan kekunci bahasa Inggeris dalam Win11 Jan 03, 2024 pm 09:45 PM

Sesetengah rakan tidak perlu menggunakan papan kekunci bahasa Inggeris, tetapi hanya perlu menggunakan papan kekunci bahasa Cina Pada masa ini, mereka akan mendapati papan kekunci bahasa Inggeris sangat menyusahkan dan ingin menyembunyikannya, tetapi kami tidak boleh memadamkannya kaedah input bahasa Inggeris Mari kita ikuti editor. Cara menyembunyikan papan kekunci Bahasa Inggeris dalam win11 1. Papan kekunci Bahasa Inggeris tidak boleh disembunyikan, tetapi kita boleh memadamkannya secara langsung dalam kaedah input. 2. Mula-mula masukkan "Tetapan" melalui menu mula 3. Kemudian pilih "Masa & Bahasa" 4. Kemudian masukkan "Bahasa & Wilayah" dan klik "Adakeyboard" di bawah untuk menambah pintasan papan kekunci. 5. Kemudian klik pada kaedah input yang kita mahu, dan kemudian klik anak panah di sudut kiri bawah untuk mengalihkannya ke

Bagaimana untuk membetulkan kaedah input yang disertakan dengan Windows 10 kepada Bahasa Inggeris Bagaimana untuk membetulkan kaedah input yang disertakan dengan Windows 10 kepada Bahasa Inggeris Jan 15, 2024 pm 01:48 PM

Ramai rakan yang bekerja pada komputer menggunakan kaedah input Bahasa Inggeris untuk bekerja Pada masa ini, mereka perlu mengunci input Bahasa Inggeris Jadi bagaimana untuk menguncinya. Mari kita lihat kaedah terperinci di bawah. Cara mengunci kaedah input yang disertakan dengan win10 dalam bahasa Inggeris: 1. Klik logo kaedah input di sudut kanan bawah desktop, dan kemudian klik "Keutamaan Bahasa". 2. Kemudian klik "Tambah bahasa pilihan" di bawah bahasa pilihan. 3. Masukkan bahasa Inggeris dalam kotak dialog dan klik untuk memasang bahasa. 4. Selepas pemasangan selesai, klik "Tetapkan sebagai bahasa lalai".

Bagaimana untuk menyelesaikan masalah paparan bahasa Inggeris ikon komputer Win10 Bagaimana untuk menyelesaikan masalah paparan bahasa Inggeris ikon komputer Win10 Dec 23, 2023 pm 09:59 PM

Ramai pengguna mendapati bahawa apabila menggunakan komputer, semua ikon pada skrin komputer mereka telah menjadi bahasa Inggeris, malah menu telah menjadi bahasa Inggeris Kami hanya perlu mengubah suai bahasa lalai sistem. Apakah yang perlu saya lakukan jika win10 memaparkan bahawa ikon komputer saya telah bertukar kepada Bahasa Inggeris Penyelesaian: 1. Buka Tetapan daripada menu Mula, dan kemudian pilih. 2. Kemudian masuk, pilih dan klik di bawah. 3. Jika operasi di atas tidak menyelesaikan masalah, kita boleh menukarnya daripada panel kawalan.

Bagaimana untuk menetapkan bahasa Windows 10 Home Edition kepada Bahasa Inggeris Bagaimana untuk menetapkan bahasa Windows 10 Home Edition kepada Bahasa Inggeris Feb 14, 2024 pm 07:36 PM

Dalam sistem pengendalian Windows, kami boleh dengan mudah mendayakan pelbagai bahasa untuk memudahkan paparan sistem, dengan itu meningkatkan lagi pengalaman pengguna dan kecekapan komunikasi. Buka antara muka tetapan sistem, kemudian pilih pilihan "Kaedah input dan papan kekunci", dan kemudian klik untuk menambah bahasa yang dipilih dalam antara muka ini Cara menetapkan bahasa Windows 10 Home Edition kepada Bahasa Inggeris 1. Klik Mula untuk memasuki Tetapan 2. Klik untuk memasukkan Masa dan Bahasa 3. Pilih "Wilayah dan Bahasa", kemudian klik "Tambah Bahasa" 4. Pilih Bahasa Inggeris (unitedstates)

Perkongsian pelan pelaksanaan untuk menukar bulan kepada bahasa Inggeris dalam pengaturcaraan PHP Perkongsian pelan pelaksanaan untuk menukar bulan kepada bahasa Inggeris dalam pengaturcaraan PHP Mar 22, 2024 am 08:24 AM

Bulan selalunya perlu ditukar kepada bahasa Inggeris dalam pengaturcaraan PHP Ini adalah perkara biasa dalam sesetengah projek, seperti menjana laporan bulanan, memaparkan kalendar, dsb. Mari kongsikan pelan pelaksanaan untuk menunjukkan cara menukar bulan kepada bahasa Inggeris melalui contoh kod tertentu. Dalam PHP, penukaran bulan boleh dicapai dengan mewujudkan hubungan pemetaan antara bilangan bulan dan nama Inggeris yang sepadan. Mula-mula, anda boleh menentukan tatasusunan yang mengandungi nama Inggeris bagi semua bulan, dan kemudian cari nama Inggeris yang sepadan dalam tatasusunan berdasarkan nombor bulan. //Tentukan tatasusunan yang mengandungi nama Inggeris bulan tersebut

Kemahiran pengaturcaraan PHP: menangani masalah penulisan bahasa Inggeris Kemahiran pengaturcaraan PHP: menangani masalah penulisan bahasa Inggeris Mar 06, 2024 pm 06:06 PM

Petua Pengaturcaraan PHP: Menangani Masalah Ditulis dalam Bahasa Inggeris PHP ialah bahasa skrip sebelah pelayan yang berkuasa yang digunakan secara meluas dalam bidang pembangunan web. Dalam proses pengaturcaraan PHP, kita sering menghadapi masalah memproses tulisan Inggeris, terutamanya semasa memproses operasi IO fail atau operasi pangkalan data. Artikel ini akan meneroka cara menangani isu penulisan bahasa Inggeris dalam PHP dan memberikan contoh kod khusus. 1. Isu pengekodan Unikod Apabila berurusan dengan isu penulisan Bahasa Inggeris, anda mesti memahami pengekodan Unikod terlebih dahulu. Unicode ialah perkataan

See all articles