Postingan

Menampilkan postingan dengan label Database

Cara Instal LAMP Stack di Centos 7

LAMP adalah singkatan dari L inux, A pache web server, M ySQL (MariaDB) database server, dan P HP. Kegunaan LAMP adalah untuk membuat server yang bisa menampilkan website dan aplikasi yang dinamis. Berikut langkah instalasi LAMP: 1. Instalasi Apache Web Server     Jalankan command berikut untuk menginstal Apache: sudo yum install httpd -y    Setelah Apache selesai di instal, jalankan command berikut untuk start servicenya: sudo systemctl start httpd.service    Kemudian setting supaya service Apache start on boot: sudo systemctl enable httpd.service    Tes buka browser menggunakan link http://ip-address-server 2. Instalasi MariaDB server:    Jalankan command berikut untuk menginstal MariaDB: sudo yum install mariadb-server mariadb -y    Setelah MariaDB selesai di instal, jalankan command berikut untuk start servicenya: sudo systemctl start mariadb    Kemudian setting supaya service MariaDB start on boot: sudo sy...

Cara Mengatasi "ERROR 1130: Host is not allowed to connect" di MySQL Server

Gambar
Waktu mengakses secara remote ke MySQL server, ada error sebagai berikut: ERROR 1130: Host 'xxxx.xxxx.xxxx.xxxx' is not allowed to connect to this MySQL server Error ini disebabkan secara default akses ke MySQL server dari remote klien ditolak . Lakukan langkah berikut supaya MySQL server  bisa di akses secara remote: Cara #1 - CMD: 1. Di komputer server, buka command prompt. Lalu login ke MySQL server: mysql -u root -p 2.  Untuk membatasi akses remote hanya dari satu  IP address (eg. 192.168.1.2),      jalankan command berikut:  GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.2'; FLUSH PRIVILEGES     Sedangkan untuk allow akses remote dari  semua IP address,       ganti 192.168.1.2 dengan % : GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; FLUSH PRIVILEGES;     Cara #2-  SQLyog: 1.  Di komputer server , buka aplikasi SQLyog. Connect ke MySQL server di...

Cara Mengecek Versi MySQL

Gambar
Ada beberapa cara untuk mengecek versi MySQL server yang di instal di localhost. Di antaranya adalah sebagai berikut: 1. Menggunakan command prompt.     Caranya  buka command prompt, kemudian login ke MySQL server: mysql - u root -p   Setelah login, ketikkan command berikut: select version();   Berikut tampilan jika command di atas di jalankan: 2. Menggunakan SQLyog     SQLyog adalah salah satu tools untuk memanajemen MySQL server.     Versi portablenya bisa di download di sini .     Untuk mengecek versi MySQL menggunakan SQLyog, masukkan dulu     Username, Password dan Port.     Kemudian klik tombol Test Connection .       Jika sukses, akan muncul tampilan sebagai berikut:  Cara ini juga bisa digunakan untuk mengecek MySQL Server yang di instal  di server lain.

Cara Mengubah Lokasi Folder Data MySQL

Secara default, lokasi folder data MySQL adalah di drive yang sama dengan folder instalasinya(contoh. drive C: di Windows atau / di linux). Kalo drive C: penuh, dapat menyebabkan sistem atau aplikasi di Windows menjadi error. Sebaiknya folder data MySQL di pindahkan ke drive yang lain. Lakukan langkah berikut untuk mengubah lokasi folder data MySQL: 1. Buat folder baru di drive yang free spacenya besar(contoh: folder Data di drive D: ) 2. Buka file  my.ini . Path file my.ini kalo MySQL di instal dengan opsi default adalah:  C:\Program Files\MySQL\<MySQL Server version> 3. Cari konfigurasi   path  datadir di mysql.ini:    Sebagai contoh path datadir MySQL Server 5.5 adalah: datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"     Ganti menjadi: datadir="D:/Data/"      dan simpan file mysql.ini. 4.  Stop MySQL server 5.  Copy semua isi folder data dari  " C:/ProgramData/MySQL/ MySQL Server 5.5/Data/...

Cara Mengatasi "ERROR 1042 (HY000): Can't get hostname for your address" di MySQL Server

Ketika melakukan koneksi remote ke MySQL server, ada error sebagai berikut:  ERROR 1042 (HY000): Can't get hostname for your address. Error tersebut dikarenakan MySQL server mengecek DNS dan mencoba meresolve IP Address. Cara mengatasinya adalah sebagai berikut: 1. Buka file konfigurasi MySQL   my.ini di Windows atau my.cnf di linux 2. Tambahkan baris berikut, kemudian simpan filenya. [mysqld] skip-name-resolve 3. Restart service mysql

Cara Membuka Port Firewall SQL Server di Windows

Gambar
Berikut langkah-langkah untuk membuka port firewall SQL Server: 1.  Buka aplikasi notepad . 2.  Salin dan tempel kode berikut ini ke notepad: netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80 @echo ========= SQL Server Ports =================== @echo Enabling SQLServer default instance port 1433 netsh advfirewall firewall add rule name="SQL Server" dir=in action=allow protocol=TCP localport=1433 @echo Enabling Dedicated Admin Connection port 1434 netsh advfirewall firewall add rule name="SQL Admin Connection" dir=in action=allow protocol=TCP localport=1434 @echo Enabling Conventional SQL Server Service Broker port 4022 netsh advfirewall firewall add rule name="SQL Service Broker" dir=in action=allow protocol=TCP localport=4022 @echo Enabling Transact SQL/RPC port 135 netsh advfirewall firewall add rule name="SQL Debugger/RPC" dir=in action=allow protocol=TCP localport=135 @echo =...

Cara Mengatasi Error "Column count of mysql.proc is wrong"

Ketika melakukan import database dari MySQL 5.0 ke MySQL 5.5, ada error sebagai berikut: Column count of mysql.proc is wrong. Expected 20, found 16. Created with MySQL 50051, now running 50521. Please use mysql_upgrade to fix this error. Cara mengatasinya adalah sebagai berikut: 1. Jalankan  command  upgrade :   mysql_upgrade -u root -p 2. Restart  service mysql 

Cara Mengganti Password root pada phpMyAdmin

Jika anda menginstal xampp, di dalamnya ada paket MySQL server. Secara default, user root MySQL di xampp tidak di password. Untuk mengganti password root, bisa menggunakan aplikasi phpMyAdmin sebagai berikut: 1. Edit file config.inc pada directory phpMyAdmin di xampp    misal:    C:\xampp\phpMyAdmin\config.inc   Cari kode berikut : /* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = "; $cfg['Servers'][$i]['AllowNoPassword'] = true;   ganti dengan : /* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'pasword yang diinginkan'; $cfg['Servers'][$i]['extension'] = 'mysql'; $cfg['Servers'][$i][...

Cara Mengatasi Error "Unable to Load Dynamic Library php_oci8.dll" di Apache

Ketika melakukan start Apache service, ada  error waktu  loading oracle extension sebagai berikut: Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_oci8.dll' The specified module could not be found  in Unknown on line 0 Cara mengatasinya adalah sebagai berikut: -  Instal   Visual C++ Redistributable for Visual Studio 2008 SP1 (for VC9).    Install  versi x64  di  Windows 64 bit  -  Copy file orannzsbb11.dll , oci.dll and oraociei11.dll  ke     C :\windows\system32         atau    Install oracle instant client on C:\instant_client dan tambahkan path  C:\instant_client di setting      environment variable    -  Jalankan command  php.exe dari command prompt untuk mengetahu detail error kenapa apache     tidak bisa startup.    Contoh errornya: cannot find msvcr71.dll   ...

Cara Mengatasi Error "Message 206 Not Found" di Oracle Export Utility

Ketika menggunakan export utility (exp.exe) yang di sediakan oleh oracle 10g clients ada error sebagai berikut: Message 206 not found; No message file for product=RDBMS, facility=EXP: Release 10.1.0.2.0 - Production on Tue Jan 18 09:43:09 2005 Copyright © 1982, 2004, Orac Invalid format of Export utility name Verify that ORACLE_HOME is properly set Export terminated unsuccessfully EXP-00000: Message 0 not found; No message file for product=RDBMS, facility=EXP Cara mengatasinya yaitu dengan menambahkan   environment variable 'ORACLE_HOME' dan set pathnya sesuai dengan  ORACLE_HOME yang di gunakan (contoh. C:\Oracle\Ora10g).

Cara Mengatasi Error "unable to create INITIAL extent for segment in tablespace" di Oracle

Ketika membuat object baru di database oracle, ada error sebagai berikut: ORA-01658: unable to create INITIAL extent for segment in tablespace   Error tersebut di karenakan  tablespace penuh, dan harus di resize terlebih dahulu. Caranya adalah menggunakan command "ALTER DATABASE" sebagai berikut: alter database datafile '<path to your db>' resize M; Contoh: ALTER database datafile 'C:\oraclexe\oradata\XE\system.dbf' resize 8192M; Cara lain yaitu membuat Datafile baru di tablespace menggunakan command berikut: alter tablespace tablespace_name add datafile '' size M autoextend M maxsize M|off>;

Cara Mengatasi Error "illegal attribute type" Koneksi PHP ke Database Oracle

Ketika melakukan koneksi ke database oracle dari aplikasi php, ada error sebagai berikut: oci_connect() ORA-24315 illegal attribute type Cara mengatasinya adalah sebagai berikut: 1. Enable  php oci extension (pilih salah satu): php_oci8.dll php_oci8_11g.dll 2. Cek koneksi ke database oracle(user, password, sid) mengunakan sqlplus/sql developer.     Pastikan bisa konek dan passwordnya tidak expire. 3. Lakukan tes koneksi kembali dari php ke oracle

Cara Mengatasi Slow Query PHP dan Oracle

Ketika melakukan query data dari database oracle menggunakan aplikasi php, kadang membutuhkan waktu yang sangat lama untuk menampilkan hasil query tersebut. Cara mengatasinya adalah sebagai berikut: 1.  Cek koneksi jaringan dari aplikasi php ke server database oracle.      Lakukan troubleshooting jika koneksinya lambat. 2. Cek file  listener.log di database oracle.     Jika ukurannya terlalu besar, stop service oracle.     Backup file tersebut jika perlu, kemudian hapus filenya.     Setelah dihapus, start kembali service oracle

Cara Mengatasi Error "Got a packet bigger than 'max_allowed_packet' bytes" di MySQL

Gambar
Ketika melakukan import database menggunakan file sql dump ke server MySQL, ada error sebagai berikut: MySQL Error 1153 :  Got a packet bigger than 'max_allowed_packet' bytes Error tersebut dikarenakan ukuran file sql dump lebih besar dari yang di perbolehkan di konfigurasi server MySQL. Cara mengatasinya adalah sebagai berikut: 1. Ganti angka di   max_allowed_packet   di file konfigurasi  MySQL: my.ini di windows atau my.cnf di linux   Sesuaikan dengan kebutuhan anda. 2. Simpan file , kemudian restart service mysql  

Cara Mengatasi Error "Password has Expired" di Oracle

Gambar
Ketika melakukan koneksi ke database oracle, ada error sebagai berikut: ora-28001 password has expired Cara mengatasinya adalah mengganti password user menggunakan sqlplus atau sql developer sebagai berikut: 1. SQLplus :    Ketik command berikut di sqlplus: SQL> password Changing password for myuser New password: ******** Retype new password:******** Password changed 2.  SQL Developer : Buka SQL Developer dan lakukan langkah berikut: a. Klik kanan Connections , lalu pilih  New Connection . Connection Name: sys Username: sys as sysdba Password: sys (or your sys password) Hostname: your database server IP (server name) Port: 1521 SID: sid anda     Kemudian klik Connect .  b. Expand other users , kemudian pilih user yang passwordnya expired.     Klik kanan dan edit user tersebut, masukkan password baru dan klik tombol Apply .     Kalo pengen passwordnya tidak pernah  expire lagi, uncheck o...

Cara Mengatasi Error "Timezone Region Not Found" di Sql Developer

Ketika menjalankan aplikasi sql developer, ada error sebagai berikut: ORA-01882: timezone region not found Berikut cara mengatasinya: 1. Edit file config di folder aplikasi sql developer sebagai berikut: /sqldeveloper/sqldeveloper/bin/sqldeveloper.conf 2. Tambahkan baris berikut: AddVMOption -Duser.timezone="+07:00" (Change +07:00 with your timezone) 3. Buka kembali aplikasi sql developer, error timezone seharusnya tidak muncul lagi.