MySQL yüklemesi ve yapılandırması

Yükleme


warning

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

MySQL Yum Deposunu ekleme

OpenSuse, SUSE Linux Enterprise Server

MySQL SLES Deposunu ekleme

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