{"id":23799358,"url":"https://github.com/abyandimas/database-installer","last_synced_at":"2026-04-06T02:33:52.302Z","repository":{"id":270477897,"uuid":"910503133","full_name":"AbyanDimas/database-installer","owner":"AbyanDimas","description":"Script Bash untuk instalasi MySQL, MariaDB, dan MongoDB secara otomatis.","archived":false,"fork":false,"pushed_at":"2024-12-31T13:26:21.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-31T14:28:03.898Z","etag":null,"topics":["automation","bash-script","database","database-setup","devops","linux","mariadb","mongodb","mysql","shell-script"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AbyanDimas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-31T13:05:49.000Z","updated_at":"2024-12-31T13:26:24.000Z","dependencies_parsed_at":"2024-12-31T14:28:05.252Z","dependency_job_id":"1b3546ea-f2c9-4506-8db5-ea11c6a57cd3","html_url":"https://github.com/AbyanDimas/database-installer","commit_stats":null,"previous_names":["abyandimas/database-installer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbyanDimas%2Fdatabase-installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbyanDimas%2Fdatabase-installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbyanDimas%2Fdatabase-installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbyanDimas%2Fdatabase-installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbyanDimas","download_url":"https://codeload.github.com/AbyanDimas/database-installer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240036628,"owners_count":19737740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","bash-script","database","database-setup","devops","linux","mariadb","mongodb","mysql","shell-script"],"created_at":"2025-01-01T21:15:10.096Z","updated_at":"2025-12-30T20:06:34.864Z","avatar_url":"https://github.com/AbyanDimas.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Database Installation Script\n\n## Description\nRepository ini berisi kumpulan skrip Bash untuk mengotomatisasi instalasi, konfigurasi, backup, restore, dan pengecekan status database populer seperti MySQL, MariaDB, dan MongoDB. Skrip ini dirancang untuk mempermudah pengelolaan database dengan interaksi yang sederhana.\n\n## Fitur Utama\n1. **Instalasi Database:**\n   - Pilih dan instal MySQL, MariaDB, atau MongoDB.\n   - Konfigurasi aksesibilitas dan kredensial database.\n   - Opsional membuat database awal untuk MySQL dan MariaDB.\n\n2. **Backup Database:**\n   - Backup MySQL/MariaDB ke file `.sql`.\n   - Backup MongoDB ke direktori yang ditentukan.\n\n3. **Restore Database:**\n   - Restore MySQL/MariaDB dari file `.sql`.\n   - Restore MongoDB dari direktori backup.\n\n4. **Pengecekan Status Database:**\n   - Memeriksa apakah layanan database (MySQL, MariaDB, atau MongoDB) sedang berjalan.\n\n5. **Konfigurasi Firewall:**\n   - Membuka port yang diperlukan untuk akses database.\n\n## Prasyarat\n- Sistem berbasis Linux (teruji pada Ubuntu).\n- Akses `sudo` untuk menjalankan perintah instalasi.\n\n## Penggunaan\n1. Clone repository:\n   ```bash\n   git clone https://github.com/abyandimas/database-installer.git\n   cd database-installer\n   ```\n\n2. Buat skrip dapat dieksekusi:\n   ```bash\n   chmod +x *.sh\n   ```\n\n3. Jalankan skrip sesuai kebutuhan:\n\n   - Untuk instalasi database:\n     ```bash\n     ./install-database.sh\n     ```\n   - Untuk backup database:\n     ```bash\n     ./backup-database.sh\n     ```\n   - Untuk restore database:\n     ```bash\n     ./restore-database.sh\n     ```\n   - Untuk pengecekan status:\n     ```bash\n     ./check-status.sh\n     ```\n\n4. Ikuti petunjuk interaktif yang ditampilkan oleh skrip.\n\n## Alur Skrip\n1. **Instalasi Database:**\n   - Update sistem.\n   - Instal database yang dipilih.\n   - Konfigurasi aksesibilitas dan kredensial.\n   - Opsional membuat database awal.\n\n2. **Backup Database:**\n   - Backup MySQL/MariaDB ke file `.sql` menggunakan `mysqldump`.\n   - Backup MongoDB ke direktori dengan `mongodump`.\n\n3. **Restore Database:**\n   - Restore MySQL/MariaDB dari file `.sql` menggunakan `mysql`.\n   - Restore MongoDB dari direktori backup dengan `mongorestore`.\n\n4. **Pengecekan Status Database:**\n   - Memastikan layanan database aktif menggunakan `systemctl`.\n\n## Contoh Output\n### MySQL/MariaDB Backup\n```\nBackup berhasil disimpan di nama_database_backup_2024-12-31.sql\n```\n\n### MongoDB Backup\n```\nBackup berhasil disimpan di nama_database_backup_2024-12-31\n```\n\n### Status Database\n```\nLayanan mysql sedang berjalan.\nLayanan mongodb tidak berjalan.\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabyandimas%2Fdatabase-installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabyandimas%2Fdatabase-installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabyandimas%2Fdatabase-installer/lists"}