当前位置:网站首页>[play with Linux] [docker] MySQL installation and configuration
[play with Linux] [docker] MySQL installation and configuration
2022-07-06 19:37:00 【0xYGC】
brief introduction
Not recommended in docker Running in MySQL Database software , Use only when tests or data are of low importance . It is recommended to install in the production environment KVM
Method / step
One : install MySQL
# see docker edition
docker -v
--------------------------------------------
[[email protected] /]# docker -v
Docker version 1.13.1, build 7d71120/1.13.1
--------------------------------------------
1.1 Search view available MySQL
docker search mysql
1.2 Pull MySQL Mirror image
# Specify the version
docker pull mysql:5.7
# The latest version
docker pull mysql:latest
1.3 View local image
docker images
--------------------------------------------------------------------------------------------
[[email protected] /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/mysql 5.7 efa50097efbd 7 days ago 462 MB
--------------------------------------------------------------------------------------------
1.4 Run container
Default port number 5306
Be careful docker Parameters should be listed in MySQL Before the parameters
docker run \
-p 5306:3306 \
--privileged=true \
--name mysql5306 \
-v /docker/mysql5306/conf:/etc/mysql/conf.d \
-v/docker/mysql5306/logs:/logs \
-v/docker/mysql5306/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=useradmin \
-d mysql:5.7
- The successful running
Two : modify Docker (MySQL) Related configuration
Find the configuration directory of the container
My configuration directory /docker/mysql5306/conf
edit my.cnf If there is no file, create one
- Default profile
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
# Database default character set
character-set-server = utf8mb4
# The database character set corresponds to some sorting rules , Pay attention to and character-set-server Corresponding
collation-server = utf8mb4_general_ci
# Set up client Connect mysql Character set of time , Prevent confusion code
init_connect=‘SET NAMES utf8mb4‘
# Whether the sql Sentence case sensitive ,1 Indicates insensitivity
lower_case_table_names = 1
- Restart container
docker restart [ Target container id]
3、 ... and : Delete Docker Containers
# see docker Container log ,
docker logs ${id}
# One 、 Look at the container , Copy container id namely container id
docker ps -a
# Two 、 Stop container
docker stop Your container id
# 3、 ... and 、 Restart container
docker restart Your container id
# 3、 ... and 、 Delete container
docker rm Containers id
# Four 、 Look at the mirror image , Copy the image id namely images id
docker images
# 5、 ... and . delete mirror
docker rmi Mirror image id
Reference material & thank
[1] docker Modify the container configuration file 3 Summary of methods
边栏推荐
- Use of deg2rad and rad2deg functions in MATLAB
- MySQL information schema learning (I) -- general table
- From spark csc. csr_ Matrix generate adjacency matrix
- Carte de réflexion + code source + notes + projet, saut d'octets + jd + 360 + tri des questions d'entrevue Netease
- 黑马--Redis篇
- In 50W, what have I done right?
- 保证接口数据安全的10种方案
- Unbalance balance (dynamic programming, DP)
- Lick the dog until the last one has nothing (simple DP)
- Black Horse - - Redis Chapter
猜你喜欢
冒烟测试怎么做
Detailed idea and code implementation of infix expression to suffix expression
LeetCode_ Double pointer_ Medium_ 61. rotating linked list
Solution of intelligent management platform for suppliers in hardware and electromechanical industry: optimize supply chain management and drive enterprise performance growth
蓝桥杯 微生物增殖 C语言
zabbix 代理服务器 与 zabbix-snmp 监控
Chic Lang: attributeerror: partially initialized module 'CV2' has no attribute 'GAPI_ wip_ gst_ GStreamerPipe
[translation] linkerd's adoption rate in Europe and North America exceeded istio, with an increase of 118% in 2021.
A full set of teaching materials, real questions of Android interview of 7 major manufacturers including Alibaba Kwai pinduoduo
Understand yolov1 Part II non maximum suppression (NMS) in prediction stage
随机推荐
Systematic and detailed explanation of redis operation hash type data (with source code analysis and test results)
Detailed idea and code implementation of infix expression to suffix expression
A full set of teaching materials, real questions of Android interview of 7 major manufacturers including Alibaba Kwai pinduoduo
主从搭建报错:The slave I/O thread stops because master and slave have equal MySQL serv
Low CPU load and high loadavg processing method
中缀表达式转后缀表达式详细思路及代码实现
Interpretation of Dagan paper
LeetCode_格雷编码_中等_89.格雷编码
LeetCode_双指针_中等_61. 旋转链表
今日直播 | “人玑协同 未来已来”2022弘玑生态伙伴大会蓄势待发
A method of removing text blur based on pixel repair
Mysql Information Schema 学习(一)--通用表
系统性详解Redis操作Hash类型数据(带源码分析及测试结果)
Li Kou 101: symmetric binary tree
[玩转Linux] [Docker] MySQL安装和配置
如何自定义动漫头像?这6个免费精品在线卡通头像生成器,看一眼就怦然心动!
10 schemes to ensure interface data security
全套教学资料,阿里快手拼多多等7家大厂Android面试真题
Druid 数据库连接池 详解
Druid database connection pool details