Android

Ubuntu 18.04 üzerine mysql nasıl kurulur

Install MYSQL Ubuntu 18.04

Install MYSQL Ubuntu 18.04

İçindekiler:

Anonim

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:

  1. İlk olarak, apt paketi dizinini aşağıdakileri yazarak güncelleyin:

    sudo apt update

    Ardından MySQL paketini aşağıdaki komutla kurun:

    sudo apt install mysql-server

    Kurulum 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 ubuntu

Bu 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 Kurulumu