운영체제 이야기/Docker

[Docker] mysql 8.0

한희성 2024. 4. 23.
반응형
docker run -it -p {{인포트}}:3306 -e MYSQL_ROOT_PASSWORD={{비번}} -v {{볼륨이름}}:/var/lib/mysql_8.0/data --name mysql_80 mysql:8.0.36 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --lower_case_table_names=1

docker exec -it 98710cd36f7e bash

mysql -u root -p

use mysql;

-- 비밀번호 변경
ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{{비번}}';
flush privileges;


create user 'root'@'%' identified by '{{비번}}';


grant all privileges on *.* to 'root'@'%';
flush privileges;


-- 위에서 오류 나오면 먼저 삭제 후 다시 실행
delete from mysql.user where User ='root';
delete from mysql.db where User ='root';
flush privileges;

 

정보 확인 

docker inspect mysql_80

 

볼륨도 미리 만들어쓰자~

반응형

'운영체제 이야기 > Docker' 카테고리의 다른 글

[Docker] locale error 처리  (0) 2024.01.15
[Docker] Centos7 설치 및 ssh server 셋팅  (0) 2024.01.14
[Docker] mariadb 설치하기  (0) 2024.01.13
[Docker] 주요 명령어  (0) 2024.01.12

댓글

💲 추천 글