본문 바로가기
시스템/리눅스

우분투 도커에 mysql셋팅

by cbwstar 2023. 5. 10.
728x90
반응형

이미지 다운로드 : docker pull ubuntu:22.04

 

도커컨테이너 생성 :

상기 코드에서 systemctl 사용 권한을 갖기 위해 필요한 부분은

--privileged=true

 

docker run -d --name ubuntu -p 22:22 -p 8080:8080 -p 3306:3306 -it --privileged=true ubuntu:22.04

 

접속 : docker exec -it  ubuntu22 bash

 

/* 우분투 서버 업데이트 */

apt-get update

 

/* systemctl 설치 */

  1. apt update && apt-get install -y systemd

/* mysql-server 설치 */

 

apt-get install mysql-server

 

/* 기동 */

service mysql start

service mysql status

service mysql stop

 

/* 사용자 생성 */

create user 'cbw'@'%' identified by 'cbw';

GRANT ALL PRIVILEGES ON *.* TO 'cbw'@'%';

flush privileges;

 

create database airflow DEFAULT CHARACTER SET utf8;

use airflow;

Quit

/* mysql 외부접속 허용 */

vi /etc/mysql/mysql.conf.d/mysqld.cnf

 

Bind-address 127.0.0.1 => bind-address            = 0.0.0.0  으로 변경

Mysql 재기동

service mysql restart

 

/* 외부접속 ssh 설치 */

apt install vim

apt install nano

apt install telnet

 

apt install openssh-server

/* ssh 기동 */

service ssh start

 

/* root 접속허용 */

 nano /etc/ssh/sshd_config

 

PermitRootLogin yes   yes 변경

728x90
반응형

댓글



"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading