从零开始,阿⾥云搭建Java项⽬,使⽤docker,安装MySQL,使⽤远程连接不
上
准备使⽤阿⾥云服务器,CentOS 7.6的镜像主机,搭建dockers部署Java项⽬
租的是学⽣机,轻量应⽤服务器。直接点击远程链接,设置⾃⼰的密码。然后使⽤⼯具链接服务器,开始远程管理,这⾥使⽤的软件是MobaXterm
打开MobaXterm点击Session,SSH链接,输⼊⾃⼰的公⽹IP
进来输⼊⾃⼰的账号密码
开始搭建docker环境安全
1.安装yum-utils
yum install -y yum-utils device-mapper-persistent-data lvm2
2、为yum源添加docker仓库位置:
yum-config-manager --add-repo download.docker/linux/po
3、安装docker:
yum install docker-ce
4、启动docker
systemctl start docker
5、验证docker 是否安全成功
docker已经安全成功,下⾯安全MySQL数据库
下载MySQL5.7的docker镜像:
docker pull mysql:5.7
启动MySQL服务(直接命令全部复制):
docker run -p 3306:3306--name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
-p 3306:3306:将容器的3306端⼝映射到主机的3306端⼝
mysql社区版国内镜像下载-
v /mydata/mysql/conf:/etc/mysql:将配置⽂件夹挂在到主机
-v /mydata/mysql/log:/var/log/mysql:将⽇志⽂件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将数据⽂件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化root⽤户的密码
进⼊运⾏MySQL的docker容器:
docker exec -it mysql /bin/bash
使⽤MySQL命令打开客户端:
mysql -uroot -proot --default-character-set=utf8
这时已经进⼊MySQL环境中,需要配置远程访问权限:
use mysql;
GRANT ALL PRIVILEGES ON*.*TO'root'@'%'IDENTIFIED BY'123456';这⾥的123456为你给新增权限⽤户设置的密码,%代表所有主机,也可以具体到你的主机ip地址
flush privileges;这句表⽰从mysql数据库的grant表中重新加载权限数据
select *from user;查询是否设置成功
配置完,使⽤软件Navicat远程操作MySQL 连接名:⾃定义
主机:填写阿⾥云公⽹ip
端⼝:3306
⽤户名、密码:⾃⼰在MySQL⾥⾯
新建数据库,数据存放:
*
Docker上安装Redis
下载Redis5.0的docker镜像:
docker pull redis:5
使⽤如下命令启动Redis服务:
docker run -p 6379:6379--name redis \
-v /mydata/redis/data:/data \
-d redis:5 redis-server --appendonly yes
进⼊Redis容器使⽤redis-cli命令进⾏连接:docker exec -it redis redis-cli
然后测试使⽤:
redis安装完成
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论