当前位置:网站首页>Large scale e-commerce project - environment construction
Large scale e-commerce project - environment construction
2022-07-03 10:49:00 【Broken programmer】
1. Use docker install mysq5.7 and redis
docker pull mysql:5.7
Execute the following instructions , then mysql Just put it on
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 Use docker -ps View the running container

As shown in the figure below mysql A container has been installed and created and is running
Instructions :
docker run -p 3306:3306 --name mysql Create and launch mysql Containers
ip In front of a 3306 yes docker The port of , hinder 3306 It's inside the container mysql The port of
--name Is to give a name to the running container
-v /mydata/mysql/log:/var/log/mysql \ /mydata/mysql/log yes linux Directory of this machine , Back /var/log/mysql \ yes mysql The contents in the container , This means , Mount the directory in the container to this computer , When the files in the corresponding directory in the container change , The local linux The contents of the corresponding directory will also change , This is done to simplify the operation , You don't have to go into the container every time you want to see the file . After external modification , The interior of the container will also change .
Actually , Each container is a complete linux Running environment , take mysql Both say ,mysql The container contains linux Of kernel( kernel ) and mysql Software
To configure mysql, stay /mydata/mysql/conf New under the directory my.cnf file , Add the following configuration
[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
install redis
docker pull redis
Then configure redis, Execute the following command , establish redis Container and in mydata Mapping below redis Configuration file for
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf test redis, start-up redis client
docker exec -it redis redis-cli

By this time redis Data can only be saved in memory , It doesn't last , To configure redis The persistence of , Turn on aof Persistence . stay redis.conf Add configuration... To the configuration file
appendonly yes
边栏推荐
- QT:QSS自定义QListView实例
- CSDN, I'm coming!
- User recommendation preference model based on attention enhanced knowledge perception
- Entropy method to calculate weight
- 多层感知机(PyTorch)
- Preliminary knowledge of Neural Network Introduction (pytorch)
- Leetcode skimming ---704
- Strategic management of project organization
- QT:QSS自定义 QTreeView实例
- Leetcode刷题---278
猜你喜欢

Install yolov3 (Anaconda)

How to monitor the incoming and outgoing traffic of the server host?

Hou Jie -- STL source code analysis notes

Ut2017 learning notes

How to make a blood bar in the game

The story of a 30-year-old tester struggling, even lying flat is extravagant

深度学习入门之线性代数(PyTorch)

多层感知机(PyTorch)

Drop out (pytoch)

Ind wks first week
随机推荐
Ind kwf first week
Set ArrayList nested map set loop traversal
大型电商项目-环境搭建
[untitled] numpy learning
User recommendation preference model based on attention enhanced knowledge perception
Leetcode刷题---278
Jupiter notebook changing font style and font size
QT:QSS自定义 QSlider实例
Leetcode刷题---10
如何在游戏中制作一个血条
QT:QSS自定义QListView实例
Numpy quick start (V) -- Linear Algebra
The story of a 30-year-old tester struggling, even lying flat is extravagant
Take you into the cloud native database industry, Amazon Aurora
安装yolov3(Anaconda)
QT:QSS自定义 QStatusBar实例
六、MySQL之数据定义语言(一)
深度学习入门之线性代数(PyTorch)
Ut2016 learning notes
Jetson TX2 brush machine