반응형
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] 주요 명령어 (1) | 2024.09.19 |
---|---|
[Docker] locale error 처리 (0) | 2024.01.15 |
[Docker] Centos7 설치 및 ssh server 셋팅 (0) | 2024.01.14 |
[Docker] mariadb 설치하기 (0) | 2024.01.13 |
댓글