Linux Üzerinde Mysql Server Kurulumu

Önce işletim sistemindeki paketleri güncellememiz gerek;

sudo apt-get update

Mysql-server kurulumu;

sudo apt-get install mysql-server

Eğer kişisel bilgisayarınızda sadece geliştirme amaçlı kullanıyorsanız yada veritabanınıza sadece sunucunuz içerisinden erişecekseniz aşağıdaki kodu çalıştırmanıza gerek yoktur.
Yaptığı işlem mysql servisini dışardan gelecek isteklere açmaktır. Varsayılan 3306 portunu erişime açılacaktır.

sudo ufw allow mysql

Eğer hata alırsanız, ufw yüklü değildir. Yüklemek için;

sudo apt-get install ufw

Mysql servisini başlatıyoruz;

systemctl start mysql

Bilgisayarımızın yada sunucumuzun her açılışında mysql servisini otomatik çalıştırmak istiyorsak;

systemctl enable mysql

Terminal ile Mysql’e Veri Aktarma ve Yedek Alma Komutları

Merhabalar, Proje geliştirirken zaman zaman linux terminal üzerinden işlem yapmak zorunda kalabiliyoruz. Sunucu saldırı alıp yada farklı sebeplerden down olabilir, ani bir sunucu değişikliği yapmak zorunda kalabiliriz vs. durumlarda phpmyadmin kurulumu ile uğraşmak daha fazla zaman alacağından terminal ile içeri veri aktarma(mysql import) yapabiliriz yada yedek(mysql dump) alabiliriz.

Terminalden SSH ile sunucuya bağlandıktan sonra;

Yedek almak için;
mysqldump -u mysql_kullanıcı_adı -p veritabanı_adı > yedek_dosya_adı.sql

İçeri veri aktarmak için;
mysql -u mysql_kullanıcı_adı -p veritabanı_adı < yedek_dosya_adı.sql