本系列是学习如何部署应用到阿里云服务器的笔记记录
由于服务器是乞丐版1H2G,部署太多组件比较困难,尽可能精简和限制内存
将采用docker部署每一个组件,包括
1.mysql
2.elasticsearch
3.canal-server+canal-adapter(同步mysql数据到elasticsearch)
4.nacos(服务注册中心)
5.nginx(部署前端)
6.各个服务将用springboot部署
1.安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun

安装docker
2.启动docker
systemctl start docker
#开机自启
systemctl enable docker.service

启动docker
3.拉取MySQL镜像
docker pull mysql:5.7

拉取镜像
4.运行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=密码 \
-d mysql:5.7

运行mysql容器
5.测试连接

测试连接
6.导出测试数据库数据
省略步骤
7.简单修改配置
cd /mydata/mysql/conf
vi my.ini
## my.conf内容如下
[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
8.重启容器
docker restart mysql