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, 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, 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.
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 Veritabanını seçmenin performans, lisans ve güvenlik gibi konularda yarattığı zorlukları biliyoruz. Bu seçimi kolaylaştırmak için,…
Snapshot Nedir? Snapshot, bir sanal sunucunun (VM) mevcut çalışma hali, disk yapısı ve yapılandırmasının o…
Sunucu yönetiminde yeni sürümlere geçiş, her zaman iş sürekliliği için kritik bir adımdır. Proxmox VE…
Sanallaştırma ortamlarında en çok kullanılan platformlardan biri VMware vSphere’dir. Ancak sistem doğru izlenmezse performans sorunları,…
IT ekiplerinin karşılaştığı en büyük sorunlardan biri, farklı araç ve sistemler yüzünden operasyonların karmaşık hale…
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ı…