>  기사  >  데이터 베이스  >  비밀번호 프롬프트 없이 Ubuntu에서 MySQL 설치를 자동화하는 방법은 무엇입니까?

비밀번호 프롬프트 없이 Ubuntu에서 MySQL 설치를 자동화하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-17 03:57:03848검색

How to Automate MySQL Installation on Ubuntu Without Password Prompt?

비밀번호 프롬프트 없이 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.