Link Search Menu Expand Document

Docker로 MySQL 실습

Docker에서 CentOS Container 실행하기

# Pull CentOS Image
docker pull centos

아무런 옵션 없이 실행할 경우 systemctl을 실행할 수 없으므로 다음과 같이 입력한다.

# Run CentOS Container
docker run -d --privileged --name centos centos /sbin/init
docker exec -it centos /bin/bash

Docker

CentOS에 MySQL 설치

# Install wget
yum -y install wget

# Yum Repository Download
wget --no-check-certificate https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

# Yum Repository Enable
yum repolist all | grep mysql | grep enabled

# Install MySQL Community Server
yum -y install mysql-community-server

# Start MySQL Server
systemctl start mysqld

# Find temporary password
cat /var/log/mysqld.log | grep -i 'temporary password'

02 ServerTest1

임시 패스워드로는 아무런 동작도 할 수 없으므로 비밀번호를 재설정해야 한다.

02 ServerTest2

비밀번호는 대소문자, 숫자, 특수문자를 모두 포함해야 한다.

02 ServerTest3

일지

  • Centos Docker latest Image 사용시 wget이나 rpm으로 https 이용할 수 없는 문제 –no-check-certificate 옵션으로 해결했지만 완벽한 해결책은 아님 ca-certificates는 기본적으로 설치되어 있는 상황
  • Error: Unable to find a match: mysql-community-server
yum module disable mysql
yum -y install mysql-community-server

참고

모두를 위한 SQL/DB 올인원 패키지 Online.

Error: Unable to find a match: mysql-community-server when installing mysql5.7 in centos7.8 - Programmer Sought

정해영의 블로그 - JEONG Haeyoung’s blog: 4월 2019 (genoglobe.com)