查看内容

debian apt mysql无密码安装

  • 2019-12-12 14:16
  • 新浦京计算机网络
  • Views

debian apt mysql无密码安装

  1. 使用apt-get -d install 命令下载安装包, 其中-d表示下载不安装. 下载后的deb包放在/var/cache/apt/archives目录

  2. 使用dpkg-preconfig xxxx.deb预加载安装包.

  3. 使用debconf-show 显示安装包需要填入的选项内容.

  4. 定义selection文件, 其格式为:

 

<owner> <question name> <question type> <value>, 例如        

在debian下安装mysql数据库时只需要apt-get install mysql-server-5.x即可,然后在安装过程中会弹出一个对话框,让你输入mysql的root帐号的密码,如果要批量给100台机器安装mysql的时候就比较麻烦了,难道要一台一台的去设置密码?google一番发现还真有捷径。

root@linux202:/tmp# cat mysql-passwd
debconf mysql-server/root_password password 123456
debconf mysql-server/root_password_again password 123456

 

  1. 使用debconf-set-selections file命令设置填入项.

  2. apt-get clean清除前面的东西.

  3. 开始正常安装

        先下载mysql的deb包却不安装,apt就可以实现,一下操作均在debian6上:


1  www.2cto.com  

#apt-get -d install mysql-server-5.6 

<span style="font-size:14px;font-family:'Microsoft YaHei';">apt-get -d install mysql-server-5.1</span>

下载内容在/var/cache/apt/archives目录

 

#dpkg-preconfigure xxxx.deb

       -d的意思就是download-only只下载不安装,debian下载的包默认在/var/cache/apt/archives目录下

#debconf-show mysql-server-5.6

图片 1

显示需填项

 

#vim /tmp/mysql-passwd

        dpkg-preconfigure命令是导入相关包的debconf数据库,在包安装之前显示他会有那些交互的问题需要回答,进入/var/cache/apt/archives目录执行如下命令:

root@linux202:/tmp# cat mysql-passwd
debconf mysql-server/root_password password 123456
debconf mysql-server/root_password_again password 123456

 

#debconf-set-selections mysql-passwd 

1

#apt-get -y install mysql-server-5.6

<span style="font-size:14px;font-family:'Microsoft YaHei';">dpkg-preconfigure mysql-server-5.1_5.1.49-3_amd64.deb</span>  www.2cto.com  

 

       debconf-show命令可以查询相关包的debconf database

 

图片 2  

        可以看到有两个password是需要设置的。在/tmp目录下建立mysql-passwd文件输入如下内容并使文件生效:

 

图片 3   

    apt-get clean 清除缓存的包,然后开始使用apt安装mysql,过程中不会再有对话框弹出

 

图片 4

 

上一篇:mysql数据库引擎调优 下一篇:没有了