当前位置:网站首页>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
边栏推荐
- 深度学习入门之自动求导(Pytorch)
- Wechat applet training 2
- Flink <-->Redis的使用介绍+with参数
- 丢弃法Dropout(Pytorch)
- Leetcode skimming ---283
- Linear regression of introduction to deep learning (pytorch)
- Unity小组工程实践项目《最强外卖员》策划案&纠错文档
- Flink -- 内置函数(ALL)
- Ut2016 learning notes
- User recommendation preference model based on attention enhanced knowledge perception
猜你喜欢
Uni app learning 1 bottom menu and parent-child components
丢弃法Dropout(Pytorch)
User recommendation preference model based on attention enhanced knowledge perception
MySQL reports an error "expression 1 of select list is not in group by claim and contains nonaggre" solution
Unity learning notes: online game pixel Adventure 1 learning process & error correction experience
Ut2013 learning notes
Class-Variant Margin Normalized Softmax Loss for Deep Face Recognition
QT:QSS自定义 QTabWidget 和 QTabBar实例
C project - dormitory management system (1)
[roast & brain hole] Some Thoughts on the bullet screen interactive game of Wei Shu Wu Three Kingdoms when visiting station B
随机推荐
If you always feel that you need to persist in learning English
Leetcode skimming ---283
A detailed explanation of vector derivative and matrix derivative
Ind FXL first week
QT:QSS自定义QMenu实例
Practical part: conversion of Oracle Database Standard Edition (SE) to Enterprise Edition (EE)
Leetcode刷题---263
Redis 笔记 01:入门篇
Adaptive Propagation Graph Convolutional Network
Common scenarios in which Seata distributed transactions fail and do not take effect (transactions do not rollback)
7、 Data definition language of MySQL (2)
QT:QSS自定义QToolBar和QToolBox实例
Mysql--索引原理+如何使用
权重衰退(PyTorch)
QT:QSS自定义 QSplitter实例
Mysql5.7 installation and configuration tutorial (Graphic ultra detailed version)
[roast & brain hole] Some Thoughts on the bullet screen interactive game of Wei Shu Wu Three Kingdoms when visiting station B
Entropy method to calculate weight
Leetcode skimming ---1
Leetcode刷题---1