22 Haziran 2018 Cuma

Ubuntu 18.04 composer kurulumu

Sistem üzerinde curl yüklendikten sonra aşağıdaki kod bloğu ile composer rahatlıkla kurulabilmektedir.

sudo apt install curl
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
composer


Ubuntu 18.04 postgresql 10 konfigürasyon + uzak erişim yetkisi + pg_dump+ import işlemleri

Ubuntu 18.04 üzerinde Postgresql 10 veritabanında postgres kullanıcı şifresi değiştirme, erişim yetkisi verme, uzak sunucudan yedek alma, alınan bu yedeğin lokal postgresql veritabanına import edilme işlemleri için aşağıdaki kodlar yeterli olacaktır.

sudo -u postgres psql
\password -> yeni şifre ver.
locate pg_hba.conf
sudo nano /etc/postgresql/10/main/pg_hba.conf
içine ekle -> host all all 0.0.0.0/0 md5
locate postgresql.conf
sudo nano /etc/postgresql/10/main/postgresql.conf
#listen_addresses='localhost' -> değiştir -> listen_addresses='*'.
sudo service postgresql restart.
pg_dump -C -h Remote_Host -U postgres postgres | gzip > postgres.gz
zcat postgres.gz | psql -U postgres -h 127.0.0.1 -W

Ubuntu 18.04 mysql konfigürasyonu + mysqldump + import işlemleri

Ubuntu 18.04 üzerinde mysql için yeni bir kullanıcı oluşturmak, bu kullanıcıya bütün yetkileri vermek, uzak sunucudan lokal'e yedek almak ve alınan yedeği yeni oluşturulan kullanıcı ile lokal mysql sunucunuza import etmek için aşağıdaki kod yeterli olacaktır.

sudo su mysql 
CREATE USER 'user'@'%' IDENTIFIED BY 'pass';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
FLUSH PRIVILEGES;
CREATE DATABASE new_db;
mysqldump -h [Remote_Host] -u [Remote_User] -p  [Remote_Database] | gzip -c > backup.sql.gz
zcat backup.sql.gz | mysql -h 127.0.0.1 -u user -p new_db