Categories: Centos

Centos Mysql Kurulumu

Centos repolarında, Mysql yerine artık Mariadb varsayılan olarak kullanılıyor. Mariadb yerine mysql kurmak için, mysql reposunu aktif etmemiz gerekiyor.

Mysql Nedir?

MySQL, GNU (Genel Kamu Lisansı) altında yayınlanan, açık kaynaklı, ücretsiz bir ilişkisel veritabanı yönetim sistemidir. Şu anda en popüler veritabanıdır. Mysql Enterprise isminde ayrı ücretli bir sürümü bulunmaktadır. Özellikle Linux Hosting kullanıcı tarafında çokça tercih edilmektedir.

Mysql ve MariaDB Farkı

MySQL, JSON (JavaScript Object Notation) belgelerindeki verilere verimli erişim sağlayan RFC 7159 tarafından tanımlanan yerel bir JSON veri türünü destekler. MariaDB ise Json veri türlerini desteklemiyor.

MySQL Shell, MySQL için gelişmiş bir komut satırı istemcisi ve kod düzenleyicisidir. SQL’e ek olarak, MySQL Shell ayrıca JavaScript ve Python için komut dosyası oluşturma yetenekleri de sunar. MariaDB MySQL X protokolünü desteklemediğinden, mysqlsh kullanarak MariaDB sunucularına erişemezsiniz .

Mysql validate_password desteklerken MariaDB desteklemez.

Centos Mysql Kurulumu

Mysql 5.7 kurulumu yapacağız. Bunun için rpm dosyasını wget ile çekelim;

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

İndirdiğimiz paketi kuralım;

yum localinstall mysql57-community-release-el7-11.noarch.rpm

Paketin doğruluğunu kontrol edelim;

yum repolist enabled | grep "mysql.*-community.*"

Centos Mysql Kurulumu;

yum install mysql-community-server

Mysql sunucusunu başlatalım;

service mysqld start

Geçici oluşturulan şifreyi alalım;

grep 'temporary password' /var/log/mysqld.log
2019-10-02T15:10:58.242749Z 1 [Note] A temporary password is generated for root@localhost: U2dsds+#Jhh

Mysql kurulum aracını çalıştıralım;

mysql_secure_installation

Verilen talimatları yerine getirip, mysql root şifresini değiştirebilirsiniz.

Mysql sunucuya bağlanalım;

mysql -u root -p

Mysql şifresini değiştirelim;

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yeni_sifre');

Mysql yapılandırma;

Mysql yapılandırma dosyası varsayılan olarak /etc/my.cnf dosyasındadır. Aşağıdaki satırlar tarafımızdan oluşturulan konfigürasyon ayarlarıdır. Siz donanım ve sql sorgularınıza göre değiştirebilirsiniz.

nano /etc/my.cnf
[mysqld]
 
user = mysql
port = 3306
server_id=152
skip-name-resolve
default_storage_engine = InnoDB
socket = /var/lib/mysql/mysql.sock
pid_file = /var/run/mysql/mysqld.pid

datadir =/var/lib/mysql/data
 

innodb_file_per_table=1
innodb_buffer_pool_size = 4000M (60-70 % of RAM memory)
innodb_data_file_path= ibdata1:1G:autoextend
innodb-log-files-in-group=3
innodb_flush_method = O_DIRECT
 

log_error = /var/log/mysql/mysqld.log
master_info_repository = TABLE
relay_log_info_repository = TABLE
log-bin=mysql-bin152
relay-log=relay-bin152
relay_log_recovery=on
log-slave-updates= 1
expire_logs_days = 7
gtid-mode=on
enforce-gtid-consistency=1
binlog_format=row
 
[mysql]
socket = /var/lib/mysql/mysql.sock
 
[client]
socket = /var/lib/mysql/mysql.sock
port = 3306

Mysql servisimizi yeniden başlatalım;

service mysqld restart

pendc

Share
Published by
pendc

Recent Posts

Sanal Sunucuda Firewall Kurulumu Nasıl Yapılır?

İşletmeler artık kaynaklarını verimli kullanmak için sanal sunuculara yöneliyor. Windows sanal sunucular bu alanda en…

3 gün ago

Zabbix ile VMware vSphere İzleme Nasıl Yapılır ?

Sanallaştırma ortamlarında en çok kullanılan platformlardan biri VMware vSphere’dir. Ancak sistem doğru izlenmezse performans sorunları,…

3 gün ago

VMware vSphere Foundation 9.0 Beta Sürümü Yayında

IT ekiplerinin karşılaştığı en büyük sorunlardan biri, farklı araç ve sistemler yüzünden operasyonların karmaşık hale…

3 gün ago

Fidye Yazılımı Saldırılarından Korunma

Fidye Yazılımı Saldırısı Nedir? Fidye yazılımı saldırısı (ransomware) kötü niyetli kişilerin, belirli bir sistemin, dosyalarını…

3 ay ago

Plesk Üzerinde Domain/ Mail Engelleme Nasıl Yapılır?

Plesk, dünya genelinde en yaygın kullanılan web hosting kontrol panellerinden biridir. Gerek Linux gerekse Windows…

4 ay ago

IPMI Şifresi Nasıl Sıfırlanır?

Bilgi teknolojilerinde, sunucular ve network cihazları her zaman en önemli araçlar arasındadır. Özellikle veri merkezleri…

4 ay ago