在 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 服务器的 root 密码。将 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
如果您的 shell 不支持此处字符串,请使用 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中文网其他相关文章!