Урок 1. MySQL. Основные понятия
İçindekiler:
- Ön şartlar
- MySQL 8.0'ı CentOS 7'ye yükleyin
- MySQL 5.7'yi CentOS 7'ye yükleyin
- MySQL'i Başlatma
- MySQL'in Güvenliğini Sağlama
- MySQL'e komut satırından bağlanma
- Veritabanı Oluşturma
- Tablo Oluştur
- Sonuç
CentOS 7 MySQL'in piyasaya sürülmesiyle, dünyanın en popüler açık kaynak ilişkisel veritabanı yönetim sistemi artık CentOS depolarında mevcut değil ve MariaDB varsayılan veritabanı sistemi haline geldi. MariaDB, MySQL'in geriye dönük uyumlu, ikili bir bırakma yedeğidir.
Bu eğitimde, bir CentOS 7 makinesine MySQL'in nasıl kurulacağını göstereceğiz.
MySQL yerine MariaDB'yi kurmak istiyorsanız kurulum talimatları için eğiticimize bakın.Ön şartlar
Bu eğiticiye başlamadan önce, sunucunuza sudo ayrıcalıklarına sahip bir kullanıcı hesabıyla veya kök kullanıcıyla oturum açtığınızdan emin olun. Yönetici komutlarını root yerine sudo kullanıcısı olarak çalıştırmak en iyi uygulamadır, eğer sisteminizde bir sudo kullanıcısı yoksa bu talimatları izleyerek bir tane oluşturabilirsiniz.
Girişte de belirttiğimiz gibi, MySQL varsayılan CentOS 7 depolarında mevcut değildir, bu yüzden paketleri MySQL Yum Deposundan kuracağız. Aşağıdaki bölümlerde, MySQL 8.0 ve MySQL 5.7'nin nasıl kurulacağını göstereceğiz.
CentOS 7 sunucunuza yalnızca bir MySQL sürümü yüklemelisiniz. Hangi sürümü yükleyeceğinizden emin değilseniz, sunucunuza dağıtacağınız uygulamaların belgelerine bakın.
MySQL 8.0'ı CentOS 7'ye yükleyin
Bu makaleyi yazarken, MySQL'in en son sürümü 8.0 sürümüdür. CentOS 7 sunucunuza yüklemek için aşağıdaki adımları izleyin:
-
MySQL 8.0 deposunu aşağıdaki komutla etkinleştirin:
sudo yum localinstallYum ile MySQL 8.0 paketini kurun:
sudo yum install mysql-community-serverYükleme sırasında yum, MySQL GPG anahtarını içe aktarmanızı isteyebilir.
yveEnter.
MySQL 5.7'yi CentOS 7'ye yükleyin
MySQL, MySQL sürüm 5.7'nin önceki kararlı sürümünü CentOS 7 sunucusuna yüklemek için aşağıdaki adımları izleyin:
-
MySQL 5.7 deposunu aşağıdaki komutla etkinleştirin:
sudo yum localinstallMySQL 5.7 paketini şununla yükleyin:
Yum kullanarak diğer herhangi bir paket olarak MySQL kurun:
sudo yum install mysql-community-server
MySQL'i Başlatma
Yükleme tamamlandığında, MySQL hizmetini başlatın ve önyüklemede otomatik olarak aşağıdakileri başlatmasını sağlayın:
sudo systemctl enable mysqld
sudo systemctl start mysqld
MySQL hizmet durumunu yazarak kontrol edebiliriz:
sudo systemctl status mysqld
● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4310 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─4310 /usr/sbin/mysqld
MySQL'in Güvenliğini Sağlama
MySQL sunucusu ilk kez başlatıldığında, MySQL kök kullanıcısı için geçici bir şifre oluşturulur. Aşağıdaki komutu çalıştırarak şifreyi bulabilirsiniz:
sudo grep 'temporary password' /var/log/mysqld.log
Çıktı şöyle görünmelidir:
2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL
Bir sonraki komut geçici kök parolayı girmenizi isteyeceğinden parolayı not edin.
MySQL kurulumumuzun güvenliğini artırmak için
mysql_secure_installation
komutunu çalıştırın:
sudo mysql_secure_installation
Securing the MySQL server deployment. Enter password for user root:
Geçici şifreyi girdikten sonra kullanıcı kökü için yeni bir şifre belirlemeniz istenecektir. Parola en az 8 karakter uzunluğunda olmalı ve en az bir büyük harf, bir küçük harf, bir sayı ve bir özel karakter içermelidir.
The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:
Komut dosyası ayrıca anonim kullanıcıyı kaldırmanızı, kök kullanıcının yerel makineye erişimini kısıtlamanızı ve test veritabanını kaldırmanızı ister. Tüm sorulara “Y” (evet) cevabı vermelisiniz.
MySQL'e komut satırından bağlanma
Terminal aracılığıyla MySQL ile etkileşim kurmak için MySQL sunucu paketinin bağımlılığı olarak kurulan MySQL istemcisini kullanacağız.
MySQL sunucusunda kök kullanıcı türü olarak oturum açmak için:
mysql -u root -p
mysql_secure_installation
komut dosyası çalıştırıldığında daha önce belirlediğiniz kök parolayı girmeniz istenir.
Parolayı girdikten sonra, aşağıda gösterildiği gibi mysql kabuğuyla karşılaşacaksınız:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 11 Server version: 8.0.11 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Veritabanı Oluşturma
MySQL kabuğuna bağlandıktan sonra, aşağıdaki komutu yazarak yeni bir veritabanı oluşturabilirsiniz:
CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)
Tablo Oluştur
Artık bir veritabanı oluşturduğumuza göre, bazı verileri saklamak için bir tablo oluşturabiliriz.
Tablo oluşturmak için SQL deyimlerini çalıştırmadan önce veritabanına bağlanmamız gerekir:
use new_database;
Bu örnekte,
id
,
name
ve
email
üzere üç alan içeren
contacts
adlı basit bir tablo oluşturacağız:
CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));
Query OK, 1 row affected (0.00 sec)
Sonuç
Bu eğitimde, bir MySQL sunucusunun bir CentOS 7 sunucusuna nasıl kurulacağını ve güvenli hale getirileceğini gösterdik. Ayrıca MySQL kabuğuna nasıl bağlanacağınızı ve yeni bir veritabanı ve tablo oluşturmayı da gösterdik.
Artık MySQL sunucunuz çalışır durumda ve artık MySQL sunucusuna komut satırından nasıl bağlanacağınızı bildiğinize göre, aşağıdaki kılavuzları kontrol etmek isteyebilirsiniz:
mysql centosBu yazı, CentOS 7 serisine LAMP Yığını Yükle'nin bir parçasıdır.
Bu serideki diğer gönderiler:
• CentOS 7'de Apache Kurulumu • CentOS 7'ye MySQL Kurulumu • CentOS 7'de Apache Sanal Sunucu Kurulumu • CentOS 7'de Şifreleyelim ile Apache GüvencesiWindows 7 / Vista / Xp`yi yükleyin, yeniden yükleyin, yükseltin, kaldırın, onarın
Microsoft yeni Sadece Windows 7, Windows Vista ve Windows Xp`nin nasıl kurulacağı, yeniden yükleneceği, yükseltileceği veya kaldırılacağı üzerine odaklanan bir web sitesi.
Project Astoria ile yükleyin: Android uygulamalarını Windows 10 Mobile`a yükleyin
Android uygulamalarını bir araç kullanarak Windows 10 Mobile Lumia telefonunuza yükleyebilirsiniz. Proje Astoria denir. Bu telefonun tuğla olabileceğinden emin olun.
Kullanarak yükleyin Mac OS X`te Windows OS`yi VMware Fusion kullanarak yükleyin
VMWare`i kullanarak bir Sanal Makinede Windows 10 / 8`in nasıl yükleneceğini ve çalıştırılacağını öğrenin Mac OS X kolayca. Ancak bazı önkoşullar var.







