Install MYSQL Ubuntu 18.04
İçindekiler:
MySQL en popüler açık kaynak ilişkisel veritabanı yönetim sistemidir. Hızlı, kullanımı kolay, ölçeklenebilir ve popüler
LAMP
ve
LEMP
yığınlarının ayrılmaz bir parçasıdır.
Bu eğitimde, bir Ubuntu 18.04 makinesine MySQL'in nasıl kurulacağını ve güvence altına alınacağını göstereceğiz.
Ön şartlar
Sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.
Ubuntu'ya MySQL Kurulumu
Bu makaleyi yazarken, resmi Ubuntu depolarında bulunan MySQL'in en son sürümü MySQL sürüm 5.7'dir.
MySQL'i Ubuntu sunucunuza yüklemek için aşağıdaki adımları izleyin:
-
İlk olarak, apt paketi dizinini aşağıdakileri yazarak güncelleyin:
sudo apt updateArdından MySQL paketini aşağıdaki komutla kurun:
sudo apt install mysql-serverKurulum tamamlandığında, MySQL servisi otomatik olarak başlayacaktır. MySQL sunucusunun çalışıp çalışmadığını kontrol etmek için şunu yazın:
sudo systemctl status mysql● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
MySQL'in Güvenliğini Sağlama
MySQL sunucu paketi, güvenlikle ilgili birkaç işlem gerçekleştirebilen
mysql_secure_installation
adlı bir komut dosyası ile birlikte gelir.
Komut dosyasını yazarak çalıştırın:
sudo mysql_secure_installation
MySQL kullanıcılarının parolalarının gücünü test etmek ve güvenliği artırmak için kullanılan
VALIDATE PASSWORD PLUGIN
yapılandırmanız istenecektir. Düşük, orta ve güçlü olmak üzere üç seviye şifre doğrulama politikası vardır. Doğrulama şifresi eklentisini ayarlamak istemiyorsanız
ENTER
tuşuna basın.
Bir sonraki istemde, MySQL kök kullanıcısı için bir parola ayarlamanız istenecektir. Bunu yaptıktan sonra komut dosyası da 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.
Kök olarak giriş yap
MySQL sunucusuyla komut satırından etkileşim kurmak için MySQL sunucu paketinin bağımlılığı olarak yüklenen MySQL istemci yardımcı programını kullanabilirsiniz.
MySQL 5.7 (ve üstü) çalıştıran Ubuntu sistemlerinde, kök kullanıcının kimliği varsayılan olarak
auth_socket
eklentisi tarafından doğrulanır.
auth_socket
eklentisi,
localhost
ana
localhost
Unix soket dosyası aracılığıyla bağlanan kullanıcıların kimliğini doğrular. Bu, bir şifre sağlayarak kök olarak kimlik doğrulaması yapamayacağınız anlamına gelir.
MySQL sunucusunda kök kullanıcı türü olarak oturum açmak için:
sudo mysql
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 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) 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.
Birincisi, kimlik doğrulama yöntemini
auth_socket
yerine
mysql_native_password
. Aşağıdaki komutu çalıştırarak bunu yapabilirsiniz:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;
Önerilen ikinci seçenek, tüm veritabanlarına erişimi olan yeni bir yönetici kullanıcı oluşturmaktır:
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';
Sonuç
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 ubuntuBu yazı, ubuntu-18-04 serisinin nasıl yükleneceği-lemp-stack-yığınının bir parçasıdır.
Bu serideki diğer gönderiler:
• Ubuntu 18.04 Üzerinde Nginx Kurulumu • Ubuntu 18.04 Üzerinde Nginx Sunucu Blokları Nasıl Kurulur • Ubuntu 18.04 Üzerine Şifreleme Yaparak Güvenli Nginx • Ubuntu 18.04 Üzerine MySQL Kurulumu • Ubuntu 18.04 Üzerinde PHP KurulumuUbuntu 18.04 üzerine redis nasıl kurulur ve yapılandırılır
Redis, açık kaynaklı bir bellek içi veri yapısı deposudur. Bir veritabanı, önbellek ve ileti aracısı olarak kullanılabilir ve Dizeler, Karmalar, Listeler, Kümeler, vb. Gibi çeşitli veri yapılarını destekler. Bu eğiticide Redis'in bir Ubuntu 18.04 sunucusuna nasıl kurulacağı ve yapılandırılacağı açıklanmaktadır.
Centos 8 üzerine MySQL nasıl kurulur
MySQL veritabanı sunucusunun en son sürümü olan sürüm 8.0, varsayılan CentOS 8 depolarından yüklenebilir. MySQL en popüler açık kaynak ilişkisel veritabanı yönetim sistemidir.
Debian 10 Linux üzerine MySQL nasıl kurulur
Dünyanın en popüler açık kaynak ilişkisel veritabanı yönetim sistemi olan MySQL, varsayılan Debian depolarında mevcut değildir. Bu eğitici, MySQL Apt Deposundan Debian 10'a MySQL'in nasıl kurulacağını ve güvence altına alınacağını açıklar.







