MySQL'i Ubuntu Natty'ye şifre istemeden yüklemeye çalışıyorum. Ancak, ana kurulumdan sonra bir aşamada bir şifre soruluyor.
Ayrıca, şifrem olması gerektiğine inandığım şeyi girdiğimde (mymysqlpass), bana erişim reddedilme uyarısı veriyor. Sonra komut dosyası sona erdiğinde, bir şifre olmadan mysql giriş yapabilirim, yani olmamalıdır mysql -uroot.
#!/bin/bash
#This script installs mysql (latest build)
#Install MYSQL Server
mysql_pass=mymysqlpass
export DEBIAN_FRONTEND=noninteractive
debconf-set-selections <<< 'mysql-server-5.1 mysql-server/root_password password '$mysql_pass''
debconf-set-selections <<< 'mysql-server-5.1 mysql-server/root_password_again password '$mysql_pass''
apt-get -y install mysql-server
#Configure Password and Settings for Remote Access
cp /etc/mysql/my.cnf /etc/mysql/my.bak.cnf
ip=`ifconfig eth0 | grep "inet addr"| cut -d ":" -f2 | cut -d " " -f1` ; sed -i "s/\(bind-address[\t ]*\)=.*/\1= $ip/" /etc/mysql/my.cnf
mysql -uroot -e "UPDATE mysql.user SET Password=PASSWORD('"$mysql_pass"') WHERE User='root'; FLUSH PRIVILEGES;"
sleep 10
mysql -uroot -p$mysql_pass -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '"$mysql_pass"'; FLUSH PRIVILEGES;"
#Restart
service mysql restart
echo "MySQL Installation and Configuration is Complete."
debconf-set-selections
sorulmaya devam ediyorum" diyor ama onun örnek kodunda, bundan kaçınacak olan 2 satır var, çünkü reddedildi, çünkü soru ve örnek kodun iki farklı noktada ve şu anda iki noktada düzenlendiğine inanıyorum. soru artık anlamlı değil.