Metin2 MySQL 8.0 Kurulumu Videolu Anlatım

bunu denedim forumunuzdakibir kaç konuyuda denedim sorunsuz kurulum yaptım ch ler açılıyor fakat hesap ismi şifresi yanlış diyor
 
bunu denedim forumunuzdakibir kaç konuyuda denedim sorunsuz kurulum yaptım ch ler açılıyor fakat hesap ismi şifresi yanlış diyor
Videoyu atlamadan izleyiniz. Kaynak kodunda bunun için yapılması gereken düzenlemeri de anlatıyorum.
 
Selam,
FreeBSD 13 32 kurulumu yaptım,
mysql kurulumu yaptım:
mysql80-client
mysql80-server

komutları sırasıyla takip ettim ve bu komutta kaldım:
bu komutu yazınca:
service mysql-server start
bu hatayı alıyorum :
WARNING: failed precmd routine for mysql

hatayı almamam için ne yapmam lazım
 
Son düzenleme:
Selam,
FreeBSD 13 32 kurulumu yaptım,
mysql kurulumu yaptım:
mysql80-client
mysql80-server

komutları sırasıyla takip ettim ve bu komutta kaldım:
bu komutu yazınca:
service mysql-server start
bu hatayı alıyorum :
WARNING: failed precmd routine for mysql

hatayı almamam için ne yapmam lazım
/var/db/mysql klasörünü silin, kurduğunuz paketleri kaldırın ve baştan kurun. Ayrıca mysql dizininin okuma ve yazma izni olması lazım.
Yine olmazsa daha güncel FreeBsd sürümünde kurmayı deneyin
 
/var/db/mysql klasörünü silin, kurduğunuz paketleri kaldırın ve baştan kurun. Ayrıca mysql dizininin okuma ve yazma izni olması lazım.
Yine olmazsa daha güncel FreeBsd sürümünde kurmayı deneyin
Dostum merhaba aralıksız 3 gündür senin içeriklerine göz gezdiriyorum en bilgili türk kaynak sen görünüyorsun. Gözünü seveyim beni şu beladan kurtar vds sunucuya server kuruyorum server start verirken yaşadığım sorun. (Mysql 8.0 kurulumunu yaptım) Freebsd 13.3
----------------
1
Real Server
Log Offmysql_real_connect: Authentication plugin 'caching_sha2_password' cannot be loaded: Service unavailable
failed, retrying in 5 secondsPUBLIC_IP: 185.118.141.70 interface em0
PUBLIC_IP: ***.***.***.** interface em0 /////////----------- > Vds sunucu kullandığım için çıkan ip o yüzden sansürledim.
HOSTNAME: srv1-ch1-core1
HOSTNAME: srv1-auth
PUBLIC_IP: 185.118.141.70 interface em0
HOSTNAME: srv1-ch1-core2
mysql_real_connect: Authentication plugin 'caching_sha2_password' cannot be loaded: Service unavailable
cannot open direct sql connection to host: 127.0.0.1 user: mt2 db: common

>> denemediğim yöntem kalmadı yabancı kaynak türk kaynak bütün yöntemleri denedim ama çözümü kesin kolay bişeydir çünkü birşeyleri atlıyorum. Şimdiden sağolasın.
 
Metin2 server filesinizde MySQL 5.6 yerine MySQL 8.0 kullanmak isterseniz videolu anlatıma bakarak filesinize MySQL 8.0 desteği ekleyebilirsiniz.
Videolu anlatımda Metin2 Sıfırdan Altyapı Server Files Hazırlama Rehberi 'nde oluşturduğumuz dosyalar üzerinden anlattım. Anlatımı dikkatlice takip ederek kendi filesinizi MySQL 8.0'a yükseltebilirsiniz.

Eğer mariadb kullanmak isterseniz şuraya bakabilirsiniz: Metin2 MariaDB Kurulumu Videolu Anlatım

MySQL 8.0 kullanabilmek için server source tarafında düzenlemeler yapıyoruz. Bu yüzden kaynak kodlarınızın olması gerekli.


MySQL 8.0 kurarken kullandığım komutlar
İlk önce MySQL client ve serveri kurmak için şu komutu çalıştırın
Bash:
Genişlet Daralt Kopyala
pkg install mysql80-client mysql80-server

Şifre veritabanlarının oluşturulması için şu komutu girin
Bash:
Genişlet Daralt Kopyala
pwd_mkdb -p /etc/master.passwd

Mysql dizinine izinleri tanımlamak için şu komutları girin
Bash:
Genişlet Daralt Kopyala
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/

Sistemi başlatırken otomatik olarak mariadb servisini aktif etmek için şu komutu girin.
Bash:
Genişlet Daralt Kopyala
echo 'mysql_enable="YES"' >> /etc/rc.conf

MySQL aktif etmek için şu komutu yazın
Bash:
Genişlet Daralt Kopyala
service mysql-server start

Root hesabının şifresini değiştirmek için şu komutları giriniz.
Bash:
Genişlet Daralt Kopyala
mysqladmin -uroot -p password
Enter password: <burayı boş bırakın.>
New password: <yeni şifrenizi girin.>
Confirm new password: <yeni şifrenizi girmeyi onaylayın.>
Not: Eskiden root şifresi boş olurdu. Eğer şifre yanlış hatası alıyorsanız. root dizini içerisindeki .mysql_secret dosyasından kurulum sırasında rasgele tanımlanan şifreyi alabilirsiniz.


Navicat benzeri programlar ile direk bağlanmak için şu komutları sırayla giriniz
İlk önce MySQL servere bağlanıyoruz. Komutu yazdıktan sonra şifremizi giriyoruz.
Bash:
Genişlet Daralt Kopyala
mysql -p

Sırayla aşağıda verdiğim query komutlarını çalıştırın. password yazan yere şifrenizi yazın.
SQL:
Genişlet Daralt Kopyala
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
quit;


Metin2 filesinizin çalışması için kullanıcı hesabı ekleyin. (kullanıcı adı ve şifreyi kendi filesinize göre uyarlayın. Öğrenmek için cores/db/conf.txt dosyasına bakabilirsiniz.)
SQL:
Genişlet Daralt Kopyala
CREATE USER 'mt2'@'localhost' IDENTIFIED BY 'mt2sifre';
GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' WITH GRANT OPTION;
flush privileges;
quit;

Direkt bağlantıyı aktif etmek ve sql_modu'u sıfırlamak

Kod:
Genişlet Daralt Kopyala
bind-address            = 0.0.0.0
sql-mode                = ""


Dostum herşey tamam ama sadece mysql 8.0 da olan bi problemle karşı karşıyayım nasıl çözebilirim ?

caching_sha2_password:
Genişlet Daralt Kopyala
Autorun log'u

mysql_real_connect: Authentication plugin 'caching_sha2_password' cannot be loaded: Cannot open "/usr/local/lib/mysql/plugin/caching_sha2_password.so"
cannot open direct sql connection to host: localhost user: root db: common
cannot start server while no common sql connected
 
Dostum herşey tamam ama sadece mysql 8.0 da olan bi problemle karşı karşıyayım nasıl çözebilirim ?

caching_sha2_password:
Genişlet Daralt Kopyala
Autorun log'u

mysql_real_connect: Authentication plugin 'caching_sha2_password' cannot be loaded: Cannot open "/usr/local/lib/mysql/plugin/caching_sha2_password.so"
cannot open direct sql connection to host: localhost user: root db: common
cannot start server while no common sql connected
Metin2 filesi için oluşturduğunuz mysql kullanıcı hesabının şifresini mysql_native_password algoritmasını seçerek belirtin. Sanırsam şu şekilde düzelmesi lazım;


SQL:
Genişlet Daralt Kopyala
ALTER USER 'mt2'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mt2sifre';
 
Metin2 filesi için oluşturduğunuz mysql kullanıcı hesabının şifresini mysql_native_password algoritmasını seçerek belirtin. Sanırsam şu şekilde düzelmesi lazım;


SQL:
Genişlet Daralt Kopyala
ALTER USER 'mt2'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mt2sifre';

Oyun Kafayı Yedi :)

AUTORUN.LOG:
Genişlet Daralt Kopyala
ld-elf32.so.1: Shared object "libstdc++.so.6" not found, required by "vrunner"
ld-elf32.so.1: Shared object "libssl.so.8" not found, required by "game"
PUBLIC_IP: ***.***.***.** interface em0
mysql_real_connect: Authentication plugin 'caching_sha2_password' cannot be loaded: Cannot open "/usr/local/lib/mysql/plugin/caching_sha2_password.so"
cannot open direct sql connection to host: localhost user: root db: common
cannot start server while no common sql connected
HOSTNAME: srv1-ch99-core99
 
Hangi filesi kullanıyorsun bilmiyorum ama root hesabı içinde aynı şeyi dener misin?
 
Hangi filesi kullanıyorsun bilmiyorum ama root hesabı içinde aynı şeyi dener misin?
Hocam Ava2 files'i kurmaya çalışıyorum vds sunucumun üzerine,

MYSQL & KURULUM:
Genişlet Daralt Kopyala
CREATE USER 'root'@'%' IDENTIFIED BY '***MYSQL NAVICAT ŞİFRESİ***';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
quit;

CREATE USER 'root'@'localhost' IDENTIFIED BY 'SZ]jR*<54%EsSs%99';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
flush privileges;
quit;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'SZ]jR*<54%EsSs%99';

CONF.TXT:
Genişlet Daralt Kopyala
SQL_ACCOUNT = "localhost account root SZ]jR*<54%EsSs%99 0"
SQL_COMMON = "localhost common root SZ]jR*<54%EsSs%99 0"
SQL_PLAYER = "localhost player root SZ]jR*<54%EsSs%99 0"
SQL_HOTBACKUP = "localhost hotbackup root SZ]jR*<54%EsSs%99 0"
TABLE_POSTFIX = ""
CLIENT_HEART_FPS = 100
PLAYER_ID_START = 100
PLAYER_DELETE_LEVEL_LIMIT = 120
ITEM_ID_RANGE = 100000000 200000000
DISABLE_HOTBACKUP = 1
LOCALE = latin1
PROTO_FROM_DB = 0
MIRROR2DB = 0
BIND_PORT = 30000

Bahsedilen şifre bu değil mi ? > SZ]jR*<54%EsSs%99
 
Evet sizin fileste o şekilde tanımlanmış
 
Geri
Üst