阿里云部署项目系列(一)安装docker+mysql

本系列是学习如何部署应用到阿里云服务器的笔记记录
由于服务器是乞丐版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

你可能感兴趣的:(阿里云部署项目系列(一)安装docker+mysql)