当前位置:网站首页>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
边栏推荐
猜你喜欢

Jupiter notebook changing font style and font size

安装yolov3(Anaconda)

ThreadLocal principle and usage scenario

Numpy realizes the classification of iris by perceptron

Mysql5.7 installation and configuration tutorial (Graphic ultra detailed version)

Entropy method to calculate weight
![[combinatorial mathematics] pigeon's nest principle (simple form of pigeon's nest principle | simple form examples of pigeon's nest principle 1, 2, 3)](/img/77/fcb4f9739a5171ee58771d041f4d72.jpg)
[combinatorial mathematics] pigeon's nest principle (simple form of pigeon's nest principle | simple form examples of pigeon's nest principle 1, 2, 3)

八、MySQL之事务控制语言

Leetcode skimming ---367
Redis 笔记 01:入门篇
随机推荐
Leetcode刷题---278
六、MySQL之数据定义语言(一)
Leetcode刷题---367
Ut2013 learning notes
带你走进云原生数据库界扛把子Amazon Aurora
Leetcode刷题---75
Preliminary knowledge of Neural Network Introduction (pytorch)
Weight decay (pytorch)
Unity group engineering practice project "the strongest takeaway" planning case & error correction document
如何在游戏中制作一个血条
Praise syllogism
Ind kwf first week
MySql 怎么查出符合条件的最新的数据行?
[roast & brain hole] Some Thoughts on the bullet screen interactive game of Wei Shu Wu Three Kingdoms when visiting station B
Knowledge map enhancement recommendation based on joint non sampling learning
Leetcode skimming ---977
【吐槽&脑洞】关于逛B站时偶然体验的弹幕互动游戏魏蜀吴三国争霸游戏的一些思考
8、 Transaction control language of MySQL
UI interface design related knowledge (I)
QT:QSS自定义 QSplitter实例