- Mesaj
- 1.025
- Çözümler
- 35
- Beğeni
- 1.077
- Puan
- 1.339
- Ticaret Puanı
- 0
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.
Sonra kaldırın.
Arta kalan dosyaları silin.
Makinanızın hostname'ini boşluksuz bir şeyle değiştirin. (Örnek: hostname="Altyapi-FreeBSD13")
Makineyi yeniden başlatın.
Mysql'i yeniden kurun.
Sonra klasik MySQL kurulum adımlarını takip edin.
Yukarıdaki kodları kendi MySQL sürümünüze göre değiştirebilirsiniz.
Önce mysql'i durdurun.
Kod:
service mysql-server stop
Sonra kaldırın.
Kod:
pkg remove mysql56-server mysql56-client
Arta kalan dosyaları silin.
Kod:
cd /var/db
rm -rf mysql
Makinanızın hostname'ini boşluksuz bir şeyle değiştirin. (Örnek: hostname="Altyapi-FreeBSD13")
Kod:
ee /etc/rc.conf
Makineyi yeniden başlatın.
Kod:
reboot
Mysql'i yeniden kurun.
Kod:
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;
Yukarıdaki kodları kendi MySQL sürümünüze göre değiştirebilirsiniz.