步骤一:创建实验资源
开始实验之前,您需要先创建ECS实例资源。可以前往实践页面完成创建。
说明:资源创建过程需要1~3分钟。
步骤二:安装依赖
本步骤将指导您如何安装并启动依赖Docker。
1.执行如下命令,安装Docker。
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
2.执行如下命令,启动Docker。
systemctl start docker
步骤三:安装PolarDB-X数据库
本步骤将指导您如何使用Docker镜像安装PolarDB-X。
1.执行如下命令,拉取PolarDB-X容器镜像。
docker pull polardbx/polardb-x
2.执行如下命令,运行PolarDB-X容器。
docker run -d --name some-polardb-x -p 8527:8527 polardbx/polardb-x
步骤四:体验PolarDB-X数据库
本步骤将指导您如何登录PolarDB-X并体验PolarDB-X的分布式特性。
PolarDB-X支持通过MySQL Client命令行、第三方客户端以及符合MySQL交互协议的第三方程序代码进行连接。本实验场景主要介绍如何通过MySQL Client命令行连接到PolarDB-X数据库。
1.执行如下命令,安装MySQL。
yum install mysql -y
2.执行如下命令,查看MySQL版本号。
mysql -V
返回结果如下,表示您已成功安装MySQL。
3.执行如下命令,登录PolarDB-X数据库。
mysql -h127.0.0.1 -P8527 -upolardbx_root -p123456
说明:
本实验场景中的PolarDB-X数据库用户名和密码已预设,请您使用上方命令登录即可。
如遇到mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0报错,是因为PolarDB-X集群容器在启动中,请您耐心等待三分钟后,重新执行登录命令即可。
4.执行如下SQL语句,检查GMS。
select * from information_schema.schemata;
5.体验PolarDB-X数据库的分布式特性。
a.执行如下SQL语句,创建数据库。
create database polarx_example mode='auto';
- b.执行如下SQL语句,使用polarx_example数据库。
use polarx_example;
- c.执行如下SQL语句,创建数据表。
create table example ( `id` bigint(11) auto_increment NOT NULL, `name` varchar(255) DEFAULT NULL, `score` bigint(11) DEFAULT NULL, primary key (`id`) ) engine=InnoDB default charset=utf8 partition by hash(id) partitions 8;
- d.执行如下SQL语句,向example数据表中插入数据。
insert into example values(null,'lily',375),(null,'lisa',400),(null,'ljh',500);
- e.执行如下SQL语句,查询example表所有数据。
select * from example;
- f.执行如下SQL语句,查看example数据表的分区。
show topology from example;
返回结果如下,您可以看到example数据表分布在8个分区。
6.执行如下SQL语句,检查CDC。
show master status; show binlog events in 'binlog.000001' from 4;
7.执行如下SQL语句,检查DN和CN。
show storage; show mpp;
8.输入exit退出数据库。
9.执行如下命令,停止PolarDB-X容器。
说明:完成此步骤后,通过Docker镜像安装PolarDB-X您已全部体验完毕。
docker stop some-polardb-x
在实践操作页面,完成上述基础体验外,还有几个拓展体验,用户可以根据相关指导完成。