비밀번호 프롬프트 없이 Ubuntu에서 MySQL 설치 자동화
Ubuntu에서 sudo apt-get install mysql을 사용하여 MySQL 서버를 설치하려면 수동으로 비밀번호를 입력해야 합니다. 그러나 이는 스크립팅 목적으로는 실용적이지 않습니다. 설치를 자동화하고 대화형 비밀번호 프롬프트를 제거하려면 다음 접근 방식을 사용할 수 있습니다.
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password your_password' sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password your_password' sudo apt-get -y install mysql-server
이 방법은 설치 프로세스가 시작되기 전에 MySQL 서버의 루트 비밀번호를 설정합니다. your_password를 원하는 비밀번호로 바꾸거나 비밀번호 없는 설정을 위해 공백으로 남겨두세요.
특정 MySQL 서버 버전(예: 5.6)의 경우 그에 따라 명령을 수정하세요.
sudo debconf-set-selections <<< 'mysql-server-5.6 mysql-server/root_password password your_password' sudo debconf-set-selections <<< 'mysql-server-5.6 mysql-server/root_password_again password your_password' sudo apt-get -y install mysql-server-5.6
mysql-community의 경우 -server, 다음 키를 사용하세요:
sudo debconf-set-selections <<< 'mysql-community-server mysql-community-server/root-pass password your_password' sudo debconf-set-selections <<< 'mysql-community-server mysql-community-server/re-root-pass password your_password' sudo apt-get -y install mysql-community-server
쉘이 here-strings를 지원하지 않으면 echo ... | sudo debconf-set-selections 또는 다음 대안:
cat << EOF | sudo debconf-set-selections mysql-server mysql-server/root_password password your_password mysql-server mysql-server/root_password_again password your_password EOF
sudo debconf-get-selections | grep ^mysql. 이 기술을 사용하면 비밀번호 설정 중에 사용자 상호 작용 없이 Ubuntu에서 MySQL 서버 설치를 자동화할 수 있습니다.
위 내용은 비밀번호 프롬프트 없이 Ubuntu에서 MySQL 설치를 자동화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!