MySQL yüklemesi ve yapılandırması
Yükleme
Desteklenen bir MySQL Server ve ODBC Bağlayıcı sürümünü yüklemenizi öneririz. |
MySQL'i zaten yükleyip yapılandırdıysanız Yapılandırma'ya gidin.
1.Veri tabanını Linux'a yüklemeden önce, MySQL deposuna ekleyin:
Debian, Ubuntu |
Terminalde aşağıdaki komutları çalıştırın: a)wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb b)sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb Ayrıca şunlara da bakın: MySQL APT Deposunu ekleme |
CentOS, Red Hat |
|
OpenSuse, SUSE Linux Enterprise Server |
2.MySQL deposunu ekledikten sonra yerel depo önbelleğinizi (örneğin Debian'da sudo apt-get update aracını çalıştırın) güncelleyip MySQL yüklemesine devam edebilirsiniz.
3.MySQL yüklemesi, kullanılan Linux dağıtımı ve sürümüne göre farklılık gösterir:
Linux dağıtımı: |
MySQL Server yüklemesi komutu: |
MySQL Sunucu gelişmiş yüklemesi: |
---|---|---|
Debian, Ubuntu |
sudo apt-get install mysql-server |
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-apt-repo.html |
CentOS, Red Hat |
sudo yum install mysql-server |
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html |
OpenSuse, SUSE Linux Enterprise Server |
sudo zypper install mysql-community-server |
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-sles-repo.html |
•Manuel yükleme - MySQL Community Server sürümünü şuradan indirin ve yükleyin: https://dev.mysql.com/downloads/mysql/
Yapılandırma
1.my.cnf dosyasını (Windows yüklemesi için my.ini ) bir metin düzenleyicide açmak üzere şu komutu çalıştırın:
sudo nano /etc/mysql/my.cnf
Dosya mevcut değilse /etc/my.cnf veya /etc/my.cnf.d/community-mysql-server.cnf dosyasını deneyin
2.Aşağıdaki yapılandırmayı my.cnf dosyasının [mysqld] bölümünde bulun ve değerleri değiştirin. Dosyada parametreler mevcut değilse onları [mysqld] bölümüne ekleyin:
max_allowed_packet=33M
MySQL sürümünüzü belirlemek için şu komutu çalıştırın: mysql --version
•Desteklenen sürümler için (MySQL 8.x) şu değişkeni ayarlamalısınız:
olog_bin_trust_function_creators=1
oAlternatif olarak ikili oturum açmayı devre dışı bırakabilirsiniz: log_bin=0
•MySQL 8.x, 5.7 ve 5.6.22 (ve 5.6.x üzeri) desteklenen sürümler için:
oinnodb_log_file_size*innodb_log_files_in_group en az 200 MB olarak ayarlanmalıdır (* çarpım anlamına gelir ve iki parametrenin sonucu > 200 MB olmalıdır. innodb_log_files_in_group İçin en düşük değer 2, en yüksek değer 100'dür, ayrıca değerin tamsayı olması gerekir).
Örneğin:
innodb_log_file_size=100M
innodb_log_files_in_group=2
•MySQL 5.6.20 ve5.6.21 için:
oinnodb_log_file_size en az 200 MB olarak ayarlanmalıdır (örneğin innodb_log_file_size=200M), ancak 3000 MB'den büyük olmamalıdır
3.Dosyayı kaydedip kapatın ve MySQL sunucusunu yeniden başlatmak için şu komutu girip yapılandırmayı uygulayın (bazı durumlarda hizmet adı mysqld olarak geçer):
sudo service mysql restart
4.İzinler ve parola dahil MySQL'i yapılandırmak için şu komutu çalıştırın (bu isteğe bağlıdır ve bazı Linux dağıtımları için çalışmayabilir):
/usr/bin/mysql_secure_installation
5.MySQL sunucusunun çalışıp çalışmadığını kontrol etmek için şu komutu girin:
sudo service mysql status