Merhabalar, bilgisayar arşivimi komple siliyorum. 2019 yılında metin2 server kurmuştum bir tane sıfırdan. Kurulum aşamasında tek bir yerde doğru bilgi maalesef yok, ben de ayrı ayrı yerlerden parça parça birleştirmelerle sorunsuz sıralamayı yakaladım. Dosyayı sileceğim için belki birilerinin işine yarar diye buraya ekliyorum.

ee /etc/make.conf
dosyasını açtıktan sonra;

ALLOW_UNSUPPORTED_SYSTEM=YES
MAKE_JOBS_UNSAFE=YES

portsnap fetch extract

portsnap fetch extract update

freebsd-update fetch

freebsd-update install


pkg-static bootstrap -f

pkg update -f


---------------


cd /usr/ports/databases/mysql55-client
make install clean
cd /usr/ports/databases/mysql55-server
make install clean

echo 'mysql_enable="YES"' >> /etc/rc.conf

/usr/local/etc/rc.d/mysql-server onestart

chown -R mysql /var/db/mysql/

chgrp -R mysql /var/db/mysql/

/usr/local/bin/mysqld_safe -user=mysql &

/usr/local/bin/mysqladmin -u root password yenisifre

mysql -p

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'

IDENTIFIED BY 'yenisifre' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "yenisifre";

GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#';

flush privileges;

quit

/usr/local/etc/rc.d/mysql-server restart

- MySQL server başlatmak için;
/usr/local/etc/rc.d/mysql-server start
- MySQL server yeniden başlatmak için;

/usr/local/etc/rc.d/mysql-server restart

— MySQL server durumunu öğrenmek için;

/usr/local/etc/rc.d/mysql-server status



------------------------


Denendiği versiyonlar:
Freebsd 12.0 RELEASE
Freebsd 11.2 RELEASE
Freebsd 11.1 RELEASE

Source derleme işlemi için Freebsd kurulu olan sunucunuzda bazı uygulamalar kurulu olmalıdır. Portsnap komutuyla bunları edinmek saatlerinizi alabilir. Pkg komutlarıyla dakikalar içerisinde kaynak kodlarınızı derlenmeye hazır hale getireceğiz..

İlk aşamada gerekli olan uygulamaları kuruyoruz.

Konsolu açıp bu kodları sıra sıra yazın.

pkg install gmake

pkg install gcc
not:gcc versiyonunuza göre gcc48 gcc49 değiştirmeniz gerekir. Eğer clang kullanıyorsanız gcc yerine clang yazmanız gerekir.

pkg install makedepend
not:Eğer martysama altyapı kullanıyorsanız makedepend'e ihtiyacınız yoktur.

Gerekli uygulamaları yükledik, devamında kaynak kodlarımızı build ediyoruz.


Source derleme işlemine geçiyoruz:
cd /usr/src/serverfiles/game/src <- Game source bulunduğu dizini yazıyoruz.
gmake clean
gmake dep
gmake -j20
cd /usr/src/serverfiles/db/src <- Db source bulunduğu dizini yazıyoruz.
gmake clean
gmake dep
gmake -j20


http://prntscr.com/lhzm13
pkg install komutlarından sonra bu tarz bir uyarı alırsınız. yazmış olduğunuz komut ile yüklenecek paketleri listeler. Y tuşuna basarak yüklemeyi tamamlayabilirsiniz.
http://prntscr.com/lhzmlw
İşlem başarılı oldu


pkg: Command not found. hatası:
Üzgünüm, kullandığınız freebsd versiyonunda pkg uygulaması bulunmamaktadır.



Hata alırsanız, aldığınız hataları yazdığınızda konu içeriğine çözüm haritasını ekleyebilirim.

---------------

mysql 5.5 şifre sıfırlama tek çalışan komutlar;


KOD 1 - ) 1. Komutumuzu giriyoruz.

mysqld_safe --skip-grant-tables &
KOD 2 - ) 2. Komutumuzu giriyoruz.
mysql -u root
KOD 3 - ) 3. Komutumuzu giriyoruz.
use mysql;
KOD 4 - ) 4. Komutumuzu giriyoruz bu komutta NEWPASSWORD yazan yere kendi şifrenizi yazacaksınız.
update user
set password=PASSWORD('NEWPASSWORD')
where user='root';
KOD 5 - ) Son olarak 5. Komutumuzu giriyoruz.
flush privileges;
KOD 6 - ) Mysql restart atıp işlemi tamamlıyoruz
/usr/local/etc/rc.d/mysql-server restart