반응형
Ubuntu 20.04에서 MariaDB 프로비저닝
프로비저닝 파일에 있는 Ubuntu 18.04를 사용하여 이전 부랑자 상자에 MariaDB 10.0 루트 암호를 자동으로 설정하고 설정할 수 있습니다.
export DEBIAN_FRONTEND=noninteractive
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password root'
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password root'
sudo apt-get install -y mysql-server
그러나 Ubuntu 20.04 및 MariaDB 10.3에서는 작동하지 않습니다.수동으로 설치하여 테스트를 해봤는데, 이제 루트 사용자에 대한 기본 암호를 묻는 메시지가 나타나지 않습니다.
제가 개발 환경에서만 이 상자를 사용하고 있는데 루트 비밀번호를 자동으로 설정할 수 있는 다른 방법이 있나요?
간단한 해결책을 찾았습니다.암호는 작동하지만 MySQL 콘솔이 상자 자체에서 액세스되는 경우에만 작동합니다.MySQL console 명령을 통해 새 root 사용자를 추가하기만 하면 됩니다.다음은 프로비저닝 파일의 현재 상태입니다.
export DEBIAN_FRONTEND=noninteractive
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password root'
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password root'
sudo apt-get install -y mysql-server
mysql -u root -proot -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'root' WITH GRANT OPTION;"
mysql -u root -proot -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;"
mysql -u root -proot -e "FLUSH PRIVILEGES;"
언급URL : https://stackoverflow.com/questions/61436858/provisioning-mariadb-on-ubuntu-20-04
반응형
'programing' 카테고리의 다른 글
"'블럽'을 구성하지 못했습니다.파일을 다운로드할 때 제공된 값을 시퀀스 "로 변환할 수 없습니다. (0) | 2023.08.29 |
---|---|
RedisCacheManager가 keyspace_misses를 업데이트하지 않음 (0) | 2023.08.29 |
requests.get()이 반환되지 않는 이유는 무엇입니까?requests.get()에서 사용하는 기본 시간 제한은 무엇입니까? (0) | 2023.08.29 |
express 4.0에서 'extended'는 무엇을 의미합니까? (0) | 2023.08.09 |
컨테이너가 실행되고 있지 않습니다. (0) | 2023.08.09 |