服务器准备
服务器规划:使用docker方式创建如下容器
- 服务器:容器名
server-user,端口3301 - 服务器:容器名
server-order,端口3302
-
创建server-user服务器
-
创建容器:
docker run -d \ -p 3301:3306 \ -v /atguigu/server/user/conf:/etc/mysql/conf.d \ -v /atguigu/server/user/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ --name server-user \ mysql:8.0.29 -
登录MySQL服务器
#进入容器: docker exec -it server-user env LANG=C.UTF-8 /bin/bash #进入容器内的mysql命令行 mysql -uroot -p #修改默认密码插件 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; -
创建表
CREATE DATABASE db_user; USE db_user; CREATE TABLE t_user ( id BIGINT AUTO_INCREMENT, uname VARCHAR(30), PRIMARY KEY (id) );
-
-
创建server-order容器
-
创建容器
docker run -d \ -p 3302:3306 \ -v /atguigu/server/order/conf:/etc/mysql/conf.d \ -v /atguigu/server/order/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ --name server-order \ mysql:8.0.29 -
登录MySQL服务器
#进入容器: docker exec -it server-order env LANG=C.UTF-8 /bin/bash #进入容器内的mysql命令行 mysql -uroot -p #修改默认密码插件 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; -
创建数据库
CREATE DATABASE db_order; USE db_order; CREATE TABLE t_order ( id BIGINT AUTO_INCREMENT, order_no VARCHAR(30), user_id BIGINT, amount DECIMAL(10,2), PRIMARY KEY(id) );
项目测试
shardingsphere-jdbc8102-verticalSlice
ShardingTest 测试类
application.properties 属性配置
-
该文详细描述了如何使用Docker创建两个名为server-user和server-order的MySQL服务器容器,分别绑定到3301和3302端口。每个容器内部都创建了新的数据库,并设置了root用户的密码。此外,还提到了使用ShardingSphere-JDBC进行项目测试的配置信息。
921

被折叠的 条评论
为什么被折叠?



