Gerekli paketler ve MySQL 8.0++ Kurulum ve Navicat Giriş

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 45

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Mavi : Uygulama adımları
Sarı : Uygulanması veya güncellenmesi gereken komutlar
Kırmızı : Açıklama
Yeşil : Ayrıntılar

Step 1 Terminal Command:
[TABLE=full][TR][TD]-> pkg install -y pkg gmake openssl python git gcc9 makedepend subversion mysql80-client mysql80-server[/TD][/TR][/TABLE]
Kurulacak olan paketler :
[TABLE=full][TR][TD]* PKG
* GMAKE
* OPENSSL
* PYTHON
* GİT
* GCC9
* MAKEDEPEND
* SUBVERSİON
* MYSQL80-CLİENT
* MYSQL80-SERVER
[/TD][/TR][/TABLE]
Step 2, MySQL 8.0 Configiration :
[TABLE=full][TR][TD]-> pwd_mkdb -p /etc/master.passwd
-> chown -R mysql /var/db/mysql/
-> chgrp -R mysql /var/db/mysql/
-> service mysql-server enable
-> service mysql-server start

-> mysqladmin -u root -p password

Enter password: <burayı boş bırakın. enter>
New password: <yeni şifrenizi girin.>
Confirm new password: <yeni şifrenizi girmeyi onaylayın.>

-> mysql -u root -p

-> CREATE USER 'root'@'BURAYA_LOCAL_IP_VEYA_SABIT_IP' IDENTIFIED BY 'BURAYA_ROOT_SIFRESI';
-> GRANT ALL PRIVILEGES ON *.* TO 'root'@'BURAYA_LOCAL_IP_VEYA_SABIT_IP' WITH GRANT OPTION;
-> flush privileges;
-> quit

-> ee /usr/local/etc/mysql/my.cnf

bind-adress = 0.0.0.0 < ipv4 girişlerini açmak için bu şekilde güncellemelisin >

-> service mysql-server restart
[/TD][/TR][TR][TD]-> Teşekkürler...[/TD][/TR][/TABLE]

Not : Navicat a SSH üzerinden erişim sağlayın. Şu şekilde;

screenshot_4-png.71318

Gerekli Paketler ve MySQL 8.0++ Kurulumu ve Navicat Giriş

Metin2Lobby olarak FreeBSD tabanlı sunucularda Metin2 sunucuları kurarken önemli olan en temel adımlardan birisi, doğru ve güvenli bir veritabanı yönetimi yapabilmektir. Bu bağlamda, MySQL 8.0++ sürümüne geçiş yapmak ve bu veritabanı yönetim sistemini doğru kurmak, sunucu performansı ve veri bütünlüğü açısından büyük önem taşır. Ayrıca, bu işlemi kolaylaştırmak için Navicat gibi veritabanı yönetim araçlarını da devreye sokabiliriz.

Öncelikle, FreeBSD sistemlerde gerekli paketlerin yüklenmesi gerekmektedir. Özellikle Metin2 sunucularında yaygın olarak kullanılan veritabanı sistemleri arasında MySQL yer alır. FreeBSD üzerinde pkg komutu ile gerekli paketleri kolayca kurabilirsiniz.

Gerekli Paketlerin Kurulumu:

FreeBSD üzerinde MySQL 8.0++ kurulumu öncesinde bazı temel paketlerin yüklü olduğundan emin olmalısınız. Bunlar genellikle derleme süreçleri ve bağımlılıklar için gereklidir.

Kod:
pkg install gcc git cmake boost-libs python3 wget unzip sudo nano bash


Bu komut, sisteminizde gcc, git, cmake, boost-libs, python3, wget, unzip, sudo, nano, bash gibi temel geliştirici araçlarını yükler. Bu araçlar hem derleme hem de yapılandırma süreçlerinde işinize yarayacaktır.

MySQL 8.0++ Kurulumu:

FreeBSD üzerinde MySQL 8.0 sürümünü doğrudan pkg aracılığıyla yükleyebilirsiniz. Bu sayede derleme gibi uzun sürebilecek işlemlerden kurtulmuş olursunuz.

Kod:
pkg install mysql80-server mysql80-client


Yükleme tamamlandıktan sonra, MySQL servisini başlatmanız ve sistemin açılışında otomatik olarak çalışması için ayar yapmanız gerekir.

Kod:
sysrc mysql_enable=YES[BR][/BR]service mysql-server start


Servis başladıktan sonra, MySQL için ilk yapılandırmayı gerçekleştirmeniz gerekir. Bu aşamada root şifresi belirlemeniz, anonim kullanıcıları silmeniz ve örnek veritabanlarını kaldırmanız önerilir.

Kod:
mysql_secure_installation


Komutu çalıştırıldığında, size çeşitli sorular yöneltilir. Root şifresi belirlemek, anonim kullanıcıları silmek gibi adımları dikkatlice tamamlamanız gerekir. Bu işlem, veritabanı güvenliği açısından çok önemlidir.

MySQL 8.0 Yeni Özellikleri ve Dikkat Edilmesi Gerekenler:

MySQL 8.0 sürümü ile birlikte birçok yeni özellik gelmiş olsa da, aynı zamanda bazı eski yapılandırmalar artık desteklenmemektedir. Özellikle Metin2 sunucularında kullanılan eski yapılandırmaların uyumlu olup olmadığına dikkat etmelisiniz. Örneğin, eski şifreleme yöntemleri artık varsayılan olarak kapalıdır ve Navicat gibi dışarıdan bağlanan araçlarla bağlantı kurulurken özel ayarlar yapılmalıdır.

Eğer Navicat veya benzeri bir araçla MySQL 8.0 sunucusuna bağlanamıyorsanız, aşağıdaki komutla eski şifreleme türünü aktif edebilirsiniz:

Kod:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'sifreniz';


Bu komut, root kullanıcısının mysql_native_password yöntemiyle bağlanabilmesini sağlar. Bu özellikle Navicat gibi grafiksel veritabanı yönetim araçlarıyla bağlantı kurarken oldukça faydalıdır.

Navicat ile Veritabanı Bağlantısı:

Navicat, güçlü bir grafiksel veritabanı yönetim aracıdır. Metin2 sunucularında veritabanı işlemleri yaparken oldukça kullanışlıdır. Navicat üzerinden MySQL 8.0 sunucunuza bağlanmak için aşağıdaki adımları izleyebilirsiniz:

- Navicat’i açın ve Connection > MySQL seçeneğini seçin.
- Sunucu IP adresinizi, kullanıcı adınızı, şifrenizi ve port numaranızı girin. Varsayılan MySQL portu 3306'dır.
- Bağlantı testi başarılıysa, veritabanınıza kolayca erişebilirsiniz.

Navicat, veritabanı yedekleme, içe/dışa aktarma, SQL sorguları çalıştırma gibi birçok gelişmiş özelliği de destekler. Bu yönüyle, özellikle Metin2 geliştiricileri için oldukça değerli bir araçtır.

Sonuç:

FreeBSD ortamında Metin2 sunucuları çalıştıran geliştiriciler için MySQL 8.0 kurulumu, veritabanı güvenliği ve performansı açısından büyük önem taşır. Doğru yapılandırılmış bir veritabanı sunucusu, sunucunuzun kararlı ve hızlı çalışmasını sağlar. Ayrıca Navicat gibi grafiksel araçlarla veritabanı yönetimi, iş süreçlerini hızlandırır ve hata yapma riskini azaltır. Bu rehber sayesinde, FreeBSD tabanlı Metin2 sunucularınızda veritabanı yönetimini daha kolay ve güvenli hale getirebilirsiniz.


Required Packages and MySQL 8.0++ Installation and Introduction to Navicat

Metin2Lobby team states that one of the most fundamental steps when setting up Metin2 servers on FreeBSD-based systems is establishing a correct and secure database management system. In this context, upgrading to MySQL 8.0++ and installing this database management system correctly plays a crucial role in server performance and data integrity. Additionally, tools like Navicat can simplify these processes significantly.

Firstly, necessary packages must be installed on FreeBSD systems. Among the commonly used database systems for Metin2 servers, MySQL holds a prominent place. On FreeBSD, you can easily install required packages using the pkg command.

Installing Required Packages:

Before installing MySQL 8.0++ on FreeBSD, ensure that certain essential packages are already installed. These are typically needed for compilation processes and dependencies.

Kod:
pkg install gcc git cmake boost-libs python3 wget unzip sudo nano bash


This command installs essential developer tools such as gcc, git, cmake, boost-libs, python3, wget, unzip, sudo, nano, and bash. These tools will be useful during both compilation and configuration stages.

Installing MySQL 8.0++:

On FreeBSD, you can install MySQL 8.0 directly via the pkg utility. This saves you from lengthy compilation processes.

Kod:
pkg install mysql80-server mysql80-client


After the installation completes, you need to start the MySQL service and configure it to run automatically at boot time.

Kod:
sysrc mysql_enable=YES[BR][/BR]service mysql-server start


Once the service starts, you should perform initial configuration for MySQL. At this stage, it's recommended to set a root password, remove anonymous users, and delete sample databases.

Kod:
mysql_secure_installation


When this command runs, it asks various questions. You should carefully complete steps like setting a root password and removing anonymous users. This process is critical for database security.

MySQL 8.0 New Features and Points to Consider:

While MySQL 8.0 introduces many new features, some older configurations are no longer supported. Especially with Metin2 servers, ensure that legacy configurations remain compatible. For instance, older encryption methods are disabled by default, requiring special settings for external tools like Navicat to connect.

If you cannot connect to MySQL 8.0 with tools like Navicat, you can enable the old encryption type using the following command:

Kod:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';


This command allows the root user to connect using the mysql_native_password method. This is especially useful when connecting via graphical database tools like Navicat.

Connecting to Database via Navicat:

Navicat is a powerful graphical database management tool. It is very handy when performing database operations on Metin2 servers. To connect to your MySQL 8.0 server via Navicat, follow these steps:

- Open Navicat and select Connection > MySQL.
- Enter your server IP address, username, password, and port number. The default MySQL port is 3306.
- If the connection test succeeds, you can easily access your database.

Navicat also supports many advanced features like database backup, import/export, and running SQL queries. For this reason, it is a highly valuable tool for Metin2 developers.

Conclusion:

For developers running Metin2 servers on FreeBSD environments, installing MySQL 8.0 is essential for database security and performance. A correctly configured database server ensures your server runs smoothly and efficiently. Moreover, managing databases through graphical tools like Navicat accelerates workflows and reduces error risks. With this guide, you can make database management easier and more secure on your Metin2 servers based on FreeBSD.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt