MariaDB เวอร์ชันล่าสุดที่ฉันติดตั้งบน Ubuntu Server 20.04 คือ 10.3.32 ผ่านที่เก็บของตัวเอง
ฉันใช้ชุดคำสั่งต่อไปนี้ (ในฐานะรูท):
apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://ams2.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu โฟกัสหลัก'
ปรับปรุง apt-get -y
debconf-set-selections <<< 'mysql-server mysql-server/root_password รหัสผ่าน example_pass'
debconf-set-selections <<< 'mysql-server mysql-server/root_password_again รหัสผ่าน example_pass'
apt-get -y ติดตั้งเซิร์ฟเวอร์ mariadb
ตอนนี้ฉันได้ลองติดตั้งเวอร์ชันล่าสุด 10.6.5 บนเครื่องอื่น (อีกครั้งจากที่เก็บของตัวเองและอีกครั้งบน Ubuntu Server 20.04) แต่ด้วยเหตุผลบางประการ การตั้งรหัสผ่านใช้ไม่ได้อีกต่อไป
นอกจากการพยายามค้นหาสิ่งที่มีประโยชน์บน Google แล้ว ฉันยังได้ลองใช้บรรทัด debconf หลายๆ รูปแบบด้านบนด้วย แต่ก็ใช้ไม่ได้ผล
นี่คือสิ่งที่ฉันพยายาม (หลังจากนั้นเสมอ apt-get ล้าง mariadb*
):
debconf-set-selections <<< 'mariadb-server mariadb-server/root_password รหัสผ่าน example_pass'
debconf-set-selections <<< 'mariadb-server mariadb-server/root_password_again รหัสผ่าน example_pass'
debconf-set-selections <<< 'mysql-server mariadb-server/root_password รหัสผ่าน example_pass'
debconf-set-selections <<< 'mysql-server mariadb-server/root_password_again รหัสผ่าน example_pass'
debconf-set-selections <<< 'mariadb-server mysql-server/root_password รหัสผ่าน example_pass'
debconf-set-selections <<< 'mariadb-server mysql-server/root_password_again รหัสผ่าน example_pass'
//แก้ไข:
ลืมบอกไปว่าฉันต้องการสิ่งนี้สำหรับสคริปต์ทุบตีที่ติดตั้ง MariaDB บนเซิร์ฟเวอร์หลายเครื่อง ดังนั้นการตั้งรหัสผ่านด้วยตนเองหลังจากนั้นจึงไม่ใช่สิ่งที่ฉันกำลังมองหา