StoryCode

설치.maria db for airflow

Apache AirFlow
반응형

참조 : velog.io/@hongji3354/Docker%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4%EC%84%9C-MariaDB-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

 

1) docker pull mariadb

 

2) docker run --name mariadb -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mariadb mariadb

 

3) docker exec -it mariadb /bin/bash

 

4) mysql -u root -p

Enter password : mariadb

 

5) mysql > status

Latin1 으로 뜨는 데 utf8 로 변경

 

6) vi 가 없으므로 vi 부터 설치후, my.cnf 수정

apt-get update

apt-get install apt-file

apt-file update

apt list --upgradable

apt-get install vim

 

/etc/mysql/my.cnf 내에 아래 2줄 !includedir 이 있으면,
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mariadb.conf.d/

cd /etc/mysql/mariadb.conf.d/
vi 50-client.cnf 50-mysql-clients.cnf 50-server.cnf

# 50-client.conf 에서
[client]
default-character-set = utf8mb4

# 50-mysql-cient.cnf 에서
[mysql]
default-character-set = utf8mb4

# 50-server.cnf 에서
[mysqld]
...
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
추가


/etc/mysql/my.cnf 내에 아래 2줄 !includedir 이 없으면 my.cnf 에 직접 추가

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

 

7) docker restart [CONTAINER ID]

docker exec -it mariadb /bin/bash

 

8) 

반응형