1、安装jdk运行环境
1.1下载源文件
你可以在官网上下载,也可以点击下方百度网盘链接下载:https://pan.baidu.com/s/1IZdAc4zPnneXRie4FzCQEw 提取码:XXFD,上传jdk1.8安装包至服务器。
1.2解压缩jdk1.8
tar -zxvf jdk-8u261-linux-x64.tar.gz
1.3添加环境变量
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_281 #######地址为自己jdk存放的目录
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
1.4保存文件并刷新环境变量
source /etc/profile
1.5测试环境是否正常
java -version
显示结果如下则环境正常
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
2、安装docker
2.1卸载系统默认版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.2安装docker
1)下载
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2)安装
sudo yum install docker-ce docker-ce-cli containerd.io
3)启动
sudo systemctl start docker
2.3删除容器对象
(1)首先查询容器ID
docker ps -a
(2)关闭容器
docker stop [容器ID]
(3)删除容器ID
docker rm [容器ID]
(4)查看镜像ID
docker images
(5)删除容器
docker rmi 镜像ID
2.4常用docker命令
- 查看版本
docker -v
2、检查docker中安装的镜像
docker images
3、docker启动命令
systemctl start docker
4、docker开机自启设置
systemctl enable docker
5、查看docker中启动的容器
docker ps
6、查看docker中所有的容器
docker ps -a
7、开启某容器
docker start [容器ID]
docker start [容器name]
8、关闭容器
docker stop [容器ID]
docker stop [容器name]
9、docker进入容器内部
docker exec -it mysql(服务的名称或者id) /bin/bash
10、容器自动重启设置
docker update --restart=always [容器ID]
11、容器内部数据复制到外部
docker cp [容器ID]:/usr/data /usr/mydata/mysql/data/
3、安装mysql
基于docker容器安装
3.1、拉取mysql
docker pull mysql:5.6.40
说明:mysql:5.6表示安装的版本是5.6.40,如果需要安装5.7,则运行:
docker pull mysql:5.7
3.2查看mysql数据库镜像
docker images
3.3创建mysql容器实例
Mysql 数据存储路径/usr/data/ ,转移服务器数据
docker run -p 3506:3306 --name mysql \
-v /usr/mydata/mysql/log:/var/log/mysql \
-v /usr/mydata/mysql/data:/usr/data/ \
-v /usr/mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.6.40
说明:-v标识将docker容器内部的文件挂载到外部/usr/mydata/mysql指定目录下
3.4修改mysql配置
cd /usr/mydata/mysql/conf
vi my.cnf
########在my.cnf插入配置
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection=utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
保存my.cnf重启mysql
docker restart mysql
3.5连接测试
进入容器内部,连接mysql,输入命令和密码
mysql -u root -p
创建user用户
use mysql;
DELETE FROM mysql.user WHERE USER='' ;
CREATE USER 'user'@'%' IDENTIFIED BY 'user';
GRANT ALL ON *.* TO 'user'@'%';
FLUSH PRIVILEGES;
4安装redis
4.1拉取redis(版本:4.0.9)
docker pull redis:4.0.9
###创建redis配置文件目录
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
4.2创建redis容器实例
docker run -p 6479:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis:4.0.9 redis-server /etc/redis/redis.conf
4.3修改redis配置
###redis数据持久化配置:
cd /mydata/redis/conf
vi redis.conf
####添加两行配置:
appendonly yes
requirepass you_password
说明:appendonly yes配置AOF的持久化,持久化到硬盘,requirepass beitai_cloud_redis 设置登录密码