Bir önceki sanal makinemde hata vermeyen MySQL bir türlü yeni sanal makinede çalışmıyordu. Fark ettim ki FreeBSD hostname'inde boşluk varsa MySQL başlayamıyor. Şu şekilde çözebilirsiniz:
Önce mysql'i durdurun.
service mysql-server stop
Sonra kaldırın.
pkg remove mysql56-server mysql56-client
Arta kalan dosyaları silin.
cd /var/db
rm -rf mysql
Makinanızın hostname'ini boşluksuz bir şeyle değiştirin. (Örnek: hostname="Altyapi-FreeBSD13")
ee /etc/rc.conf
Makineyi yeniden başlatın.
reboot
Mysql'i yeniden kurun.
pkg install mysql56-server mysql56-client
Sonra klasik MySQL kurulum adımlarını takip edin.
Kod:
pwd_mkdb -p /etc/master.passwd
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
echo 'mysql_enable="YES"' >> /etc/rc.conf
service mysql-server start
mysqladmin -uroot -p password
Enter password: <burayı boş bırakın.>
New password: <yeni şifrenizi girin.>
Confirm new password: <yeni şifrenizi girmeyi onaylayın.>
mysql -p
CREATE USER 'root'@'%' IDENTIFIED BY 'xxx';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
quit;
Önce mysql'i durdurun.
service mysql-server stop
Sonra kaldırın.
pkg remove mysql56-server mysql56-client
Arta kalan dosyaları silin.
cd /var/db
rm -rf mysql
Makinanızın hostname'ini boşluksuz bir şeyle değiştirin. (Örnek: hostname="Altyapi-FreeBSD13")
ee /etc/rc.conf
Makineyi yeniden başlatın.
reboot
Mysql'i yeniden kurun.
pkg install mysql56-server mysql56-client
Sonra klasik MySQL kurulum adımlarını takip edin.
Kod:
pwd_mkdb -p /etc/master.passwd
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
echo 'mysql_enable="YES"' >> /etc/rc.conf
service mysql-server start
mysqladmin -uroot -p password
Enter password: <burayı boş bırakın.>
New password: <yeni şifrenizi girin.>
Confirm new password: <yeni şifrenizi girmeyi onaylayın.>
mysql -p
CREATE USER 'root'@'%' IDENTIFIED BY 'xxx';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
quit;