Ubuntu Linux'ta MySQL Nasıl Kurulur
MySQL en popüler olanıdır açık kaynak Dünyadaki veritabanı sunucusu. Basit ve çok hızlıdır, ayrıca kolayca yükleyebilirsiniz. Ubuntu Linux.
Basitliğine rağmen MySQL, çok güçlü bir ilişkisel veritabanı yönetim sistemidir. Aynı zamanda son derece ölçeklenebilirdir ve bu, onu dünya çapında her büyüklükteki kuruluşta popüler bir seçim haline getirir.
Bu öğreticinin Ubuntu 18.04 ve 20.04 kurulumları için ve hem sunucu hem de masaüstü sürümlerinde çalıştığını unutmayın. Elbette, MySQL'i aramak ve kurmak için her zaman Ubuntu Yazılım Merkezini kullanabilirsiniz, ancak bu şekilde daha iyidir.
MySQL Kurulum Adımları
MySQL'i Ubuntu'ya kurmak için bu adımları izleyin
1. Yazılım Sürümlerinizi Kontrol Edin
Neyle çalıştığınızı bilmeniz gerekir, bu nedenle önce yazılım sürümlerinizi kontrol etmeniz önemlidir. Ubuntu 18.04'e kurulum yapıyorsanız, MySQL sürüm 5.7 ile geldiğini unutmayın.
Ubuntu 20.04 kurulumları için MySQL sürüm 8 ile ilgileneceksiniz. Her iki sürüm de kurulum ve kullanım açısından benzer ancak sürüm 8.0 daha fazla hız sunuyor, güvenlikve ileri uyumluluk.
Ubuntu 18.04 kullanıyorsanız ve MySQL v. 8'i denemek istiyorsanız, en güvenli yol kurulumunuzu Ubuntu 20.04'e yükseltmektir. Öte yandan, MySQL'in sürüm 8 için depo dosyalarını doğrudan indirebilir ve yüklemeyi deneyebilirsiniz.
En son Debian paketini adresinden edinebilirsiniz. uygun depo ve ardından kurulum için indirmek için curl veya wget kullanın. Aşağıdaki bir örneğe bakın:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
Yazarak depoyu kurun
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
Bir iletişim kutusundan bir sürüm seçmeniz istenecektir. Seçin ve devam edin. Yapılandırmadan sonra MySQL kurulumuna başlamadan önce Ubuntu sisteminizi güncellemeniz gerekecektir.
2. Sistemi Güncelleyin
Öneri, herhangi bir yeni yazılım yüklemeden önce Ubuntu depolarınızı her zaman güncellemenizdir. Bu, sisteminizi bozmamak için gerekli tüm güncellemeleri aldığınızdan emin olmanıza yardımcı olur.
Kuruluma başlamadan önce sisteminizin güncel olduğundan emin olmak için Ctrl + Alt + T tuşlarını kullanarak bir terminal çağırın ve aşağıdaki komutu girin:
sudo apt-get update
Sudo, devam etmeden önce vermeniz gereken yönetici şifrenizi isteyecektir. Ardından apt-get sisteminizin depo önbelleğini yenilerken biraz bekleyin. Bu, hem 5.7 hem de 8 sürümlerini Ubuntu 18.04 ve 20.04 sürümlerine yüklemek için önemli bir adımdır.
3. MySQL Sunucusunu Kurun
Bu güncelleme bittiğinde, şimdi MySQL sunucu paketini kurma zamanı. Aşağıdaki komutu kullanarak yaparsınız:
sudo apt-get install mysql sunucusu
Apt-get, veritabanı ortak dosyaları ve veritabanını yönetmek için bir kabuk istemcisi de dahil olmak üzere gerekli tüm dosyaları yükleyecektir.
Kurulum sırasında bir root şifresi girmeniz gerektiğini unutmayın. Bu şifre kesinlikle veritabanı içindir ve Ubuntu kutunuzla ilgisi yoktur. Bu yüzden herhangi bir şifre kullanmaktan çekinmeyin.
Ayrıca kurulum sırasında root-password alanını boş bırakabilirsiniz. Bu, yapılandırma sırasında daha sonra bir parola belirlemenizi sağlar. Her durumda, şifreyi hatırladığınızdan emin olun!
4. Kurulumu Test Edin
Kurulum bittiğinde MySQL sunucusu otomatik olarak başlar. Bu nedenle, kurulumun başarılı olduğundan emin olmak için sunucuya birkaç komut verebilir ve yanıt verdiğini onaylayabilirsiniz. İşte bir örnek:
sudo systemctl durumu mysql
Bu komut sunucunun durumunu kontrol eder ve durumu, PID (İşlem Kimliği) ve bellek kullanımı gibi temel bilgileri yazdırır. MySQL kurulumunuzdan bir yanıt aldığınızda, bu, kurulumun doğru şekilde kurulduğunu gösterir ve şimdi onu yapılandırma zamanıdır.
Sırasıyla sunucuyu durdurmayı, başlatmayı ve yeniden başlatmayı mümkün kılan diğer komutlar şunları içerir:
sudo systemctl durdur mysql
sudo systemctl başlangıç mysql
sudo systemctl restart mysql
5. Sunucuyu Yapılandırma
Yüklemenin başarılı olduğunu onayladıktan sonra, güvenlik sorunlarını önlemek için onu güvenceye almanız gerekir. Şansımıza MySQL bunu yapmak için bir araç içeriyor. Tek yapmanız gereken aşağıdaki komutu girmek:
sudo mysql_secure_installation
Bu araç, kuruluma yardımcı olacak bir dizi sorunun yanı sıra şifre gücü için bir kılavuz içerir. Özetle Düşük Güçlü şifre için en az 8 karaktere ihtiyacınız var. Aşağıdaki adımları izleyerek Orta veya Güçlü bir şifre de seçebilirsiniz. fişe takmaktavsiyeleri.
Daha fazla sorulan sorular arasında, anonim kullanıcıyı kaldırmak, root'un makineye erişimini kısıtlamak veya test veritabanını kaldırmak isteyip istemediğiniz yer alır. Tüm bu sorulara 'evet' cevabı vermek en iyisidir.
6. Kullanıcı Ekle
Son olarak, veritabanı sunucusunu, phpMyAdmin gibi programlar ve diğer ortamlar aracılığıyla erişmek için kullanıcı eklemek gibi ihtiyaçlarınıza göre ayarlamanın zamanı geldi. Ve ne yaptığınızı bilmiyorsanız, root@localhost parolasını olduğu gibi bırakmanız önerilir.
MySQL'de birçok erişim seviyesi vardır, bu yüzden hangisini oluşturacağınıza karar vermek size kalmıştır. Bir kullanıcıya sunucunun tüm bölümlerine genel erişim verebilir veya ona yalnızca bir veritabanına erişim verebilir veya hatta bir veritabanı veya tablo üzerinde yalnızca belirli işlemlere izin verebilirsiniz.
Örneğin, yeni sunucunuzda üç yeni kullanıcı oluşturabilirsiniz. Biri küresel erişime sahip, biri müşterilerin veritabanına sınırlı erişime sahip ve diğeri aşağıdaki komutlarla sunucudaki yalnızca müşterilerin telefon numaralarına erişime sahip:
mysql> KULLANICI OLUŞTUR 'admin'@'SkyBank.org' 'şifre' İLE TANIMLANIR;
mysql> * ÜZERİNE TÜM AYRICALIKLARI VERİN. * 'admin'@'skybank.org' adresine;
mysql> KULLANICI OLUŞTUR 'bob'@'SkyBank.org' 'parola' İLE TANIMLANIR;
mysql> SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON müşterilere.* 'bob'@'skybank.org' için;
mysql> KULLANICI OLUŞTUR 'vera'@'SkyBank.org' 'parola' İLE TANIMLANIR;
mysql> 'vera'@'skybank.org' ADRESİNE MÜŞTERİLER.TELEFONUNDA SEÇİMİ VER, EKLE, GÜNCELLE;
mysql> FLUSH PRIVILEGES;
Son komut, yeni kurallarınıza göre güncellemek için sunucudaki kullanıcı ayrıcalıklarını yeniden yükler.
Sonuç – Son Test
Veritabanı kullanıcılarınızı ayarladıktan ve ayrıcalıkları temizledikten sonra, her şeyin güzelce çalıştığından emin olmak için oluşturduğunuz yeni kullanıcı olarak oturum açmayı denemek genellikle iyi bir tavsiyedir.
Kabukta oturum açmak aşağıdakilerle basittir:
mysql -u kullanıcısı -p
Ardından şifrenizi girmeniz için bir uyarı alacaksınız. Bir veritabanı veya tablo oluşturmayı deneyebilir ve bunları doldurabilir, ardından satırları silebilir, tabloları bırakabilir vb.