BERANDA ABOUT US ADS : 1 USD FOREVER ASMARA BIOGRAFI BUKU BUKU PINTAR
CHRISTIAN FAITH DISCLAIMER DUNIA KERJA ENTREPRENEURS GO PUBLIC (IPO)
KESEHATAN LIST OF ALL ARTICLES MARKETING MY STARTUP OTHERS
TIP SUKSES DAN KAYA TIPS BLOGGER TIP SEO
Ngoprek MySQL
Waktu itu tanggal 26 September 2006, di malam yang biasa2 saja, ditemani laptop pinjaman dengan OS Windows 98 dengan prosesor Pentium 3 (lupa speed-nya.) Sepulang dari kampus ketemu kelas karyawan di mata kuliah Praktikum Sistem Basis Data alias MySQL.
Untuk kelas ini memang agak unik, untuk kelas reguler berada di Lab 5 dengan spek komputer yang lumayan ketimbang Lab 7, waktu itu.
Di kelas karyawan tidak belajar sebagaimana kelas reguler, yaitu tinggal instal dari MySQL setup, beres. Melainkan, kita belajar manual dari MySQL 5 yang masih terkompres (.zip). Mengekstrak semua file dalam zip, kemudian konfigurasi manual.
Inilah yang unik, dan butuh kesabaran dan ketahan yang agak lumayan :)
Ada beberapa hal perlu kita ketahui lebih dahulu, yaitu file konfigurasi di instalasi mysql. File inilah yang menjadi rujukan dari setiap mysql server ketika loading.
File ini bernama my.ini atau my.cnf.
Ada beberapa urutan atau prioritas pembacaan file konfigurasi ini berdasarkan letaknya di Windows. (O ya, penulis lupa, bahwa ngoprek mysql di sini adalah di OS Windows).1. C:\my.ini
2. C:\my.cnf
3. C:\WINDOWS\my.ini
4. C:\WINDOWS\my.cnf
5. C:\WINDOWS\SYSTEM\my.ini
6. C:\WINDOWS\SYSTEM\my.cnf
7. C:\MySQL\my.ini
8. C:\MySQL\my.cnf
Asumsi di sini adalah instalasi MySQL ada di c:\MySQL\.
Ketika Anda menginstal software MySQL, harap diperhatikan file2 konfigurasi ini, terutama ketika Anda menginstal lebih dari satu MySQL, baik itu MySQL Standalone, maupun yang terintegrasi dengan paket2 tertentu, sepertiWAMPXAMPP atau yang lainnya.
Dampak dari instalasi lebih dari satu MySQL adalah kemungkinan terjadinya salah masuk " atau kamar". Misalnya, Anda menginstal MySQL versi 5, dimana sebelumnya telah terinstal MySQl versi 3, sekaligus file my.ini dari yang versi 3 ini berada di root, yaitu c:\my.ini. Ketika Anda membuka MySQL client utility dari yang versi 5, dapat menyebabkan Anda masuk ke MySQL server-nya MySQL versi 3. Sering terjadi ketika sebelumnya pernah menginstal PHPTriad yang lama.
PERIKSA MYSQL SERVER
Setelah Anda menginstalasi MySQL, pertama-tama adalah periksa apakah server hidup atau tidak, caranya:
1. Silakan masuk DOS Command Prompt dan menuju direktori C:\MySQL\bin>
2. Setelah masuk DOS Command Prompt, ketikan perintah:
mysqladmin -u nama_user -p ping
Contoh:
Masukkan password Anda kemudian tekan ENTER.
Untuk instalasi dari file ZIP, biasanya passwordnya belum ada, so dikosongkan saja.
Langkah berikutnya adalah memeriksa versi MySQL Anda, sudah benar atau jangan2 salah "kamar"
Sekarang kita matikan dulu MySQL sever-nya dengan perintah:
Sebelumnya cari dulu heading [mysql], dan tambahkan di mana saja selama masih dalam jangkauan heading [mysql] sebelum ketemu heading lainnya, yaitu:
STUDI KASUS
Asumsi komputer Anda masih bersih dari instalasi MySQL apapun.
Kemudian di komputer Anda diinstal PHPTriad yang di dalamnya terdapat paket apache, php, mysql versi 3.
Status dari MySQL secara otomatis adalah (misal):
C:\my.cnf
C:\apache\mysql\my.ini
C:\apache\mysql\my.cnf
C:\WINDOWS\SYSTEM\my.ini
Ketika mau menjalankan versi mysql server yang lebih baru hasil ekstrak, misal versi 5.1.9 beta,
akan muncul peringatan sbb:
CARA 1:
---------
1. Matikan server versi lama
2. Hapus atau simpan dengan nama lain file C:\my.cnf.
3. Jalankan server versi baru
4. Ternyata masih belum jalan.
CARA 2:
---------
1. Hapus atau simpan dengan nama lain file C:\WINDOWS\SYSTEM\my.ini
2. Jalankan server versi baru
3. Ok. Server telah bisa dijalankan
4. Masuk dengan akun Anda (root)
5. OK. Berhasil masuk ke mysql server versi baru 5.1.9
UJI 1
------
1. Dengan server baru masih nyala, coba Anda buka server lama.
2. Server jalan dua-duanya tapi ada peringatan:
4. OK. Bisa masuk ke server versi 3.23
5. Ketika sudah login di server lama dan mencoba login ke server baru. Ternyata masuknya ke server lama.
UJI 2
-------
1. Sekarang matikan kedua server.
2. Buka dengan urutan: server lama, server baru
3. Server baru tidak bisa dipanggil.
4. Matikan server lama.
5. Hidupkan server baru. >> OK Nyala
6. Login >> OK Bisa.
UJI 3
-------
1. Sekarang coba dibalik: server baru, server lama
2. Ok. Dua-duanya lama, seperti percobaan pertama.
3. Login ke server baru.
4. Kagak bisa…..
5. Login di server versi baru dengan akun di server versi lama >> BISA
KESIMPULAN
----------------
1. Jika server versi lama dijalankan, maka server versi baru tidak bisa dijalankan.
2. Jika kedua server dijalankan, dengan urutan versi baru – versi lama, maka server versi baru tidak bisa diakses. Yaitu kalah dengan yang versi lama.
3. So, untuk menggunakan versi baru dimana sudah terdapat versi lama, lakukana. Matikan server yang versi lama
b. Hapus file konfigurasi dari server versi lama atau di-rename, C:\my.cnf dan
C:\WINDOWS\SYSTEM\my.ini
c. Jalankan server versi baru.
4. OK. Ngoprek selesai.
MENJALANKAN DUA SERVER DENGAN BEDA PORT
1. Untuk server versi lama biasanya menggunakan 3306
2. Untuk versi baru kita akan menggunakan 3307
3. Caranya: Copy file my-small.ini ke my.ini di direktori mysql yang versi baru.
4. Ubah port di my.ini ke 3307 (ada dua tempat).
5. Jalankan server lama dan baru.
6. Tes dengan menggunakan mysqladmin yang versi baru
7. Berikut ini untuk yang versi baru (port 3307), password yang di server baru.
LOGIN DI KEDUA SERVER
1. Setelah Anda cek bahwa kedua server jalan dengan port masing-masing yang berbeda, Anda bisa login di kedua server masing-masing.
2. Jangan lupa, jika Anda menggunakan password yang berbeda pada masing-masing server, maka harus diisi sesuai dengan passwordnya masing-masing
HAVE FUN!!!
Untuk kelas ini memang agak unik, untuk kelas reguler berada di Lab 5 dengan spek komputer yang lumayan ketimbang Lab 7, waktu itu.
Di kelas karyawan tidak belajar sebagaimana kelas reguler, yaitu tinggal instal dari MySQL setup, beres. Melainkan, kita belajar manual dari MySQL 5 yang masih terkompres (.zip). Mengekstrak semua file dalam zip, kemudian konfigurasi manual.
Inilah yang unik, dan butuh kesabaran dan ketahan yang agak lumayan :)
Ada beberapa hal perlu kita ketahui lebih dahulu, yaitu file konfigurasi di instalasi mysql. File inilah yang menjadi rujukan dari setiap mysql server ketika loading.
File ini bernama my.ini atau my.cnf.
Ada beberapa urutan atau prioritas pembacaan file konfigurasi ini berdasarkan letaknya di Windows. (O ya, penulis lupa, bahwa ngoprek mysql di sini adalah di OS Windows).1. C:\my.ini
2. C:\my.cnf
3. C:\WINDOWS\my.ini
4. C:\WINDOWS\my.cnf
5. C:\WINDOWS\SYSTEM\my.ini
6. C:\WINDOWS\SYSTEM\my.cnf
7. C:\MySQL\my.ini
8. C:\MySQL\my.cnf
Asumsi di sini adalah instalasi MySQL ada di c:\MySQL\.
Ketika Anda menginstal software MySQL, harap diperhatikan file2 konfigurasi ini, terutama ketika Anda menginstal lebih dari satu MySQL, baik itu MySQL Standalone, maupun yang terintegrasi dengan paket2 tertentu, sepertiWAMPXAMPP atau yang lainnya.
Dampak dari instalasi lebih dari satu MySQL adalah kemungkinan terjadinya salah masuk " atau kamar". Misalnya, Anda menginstal MySQL versi 5, dimana sebelumnya telah terinstal MySQl versi 3, sekaligus file my.ini dari yang versi 3 ini berada di root, yaitu c:\my.ini. Ketika Anda membuka MySQL client utility dari yang versi 5, dapat menyebabkan Anda masuk ke MySQL server-nya MySQL versi 3. Sering terjadi ketika sebelumnya pernah menginstal PHPTriad yang lama.
PERIKSA MYSQL SERVER
Setelah Anda menginstalasi MySQL, pertama-tama adalah periksa apakah server hidup atau tidak, caranya:
1. Silakan masuk DOS Command Prompt dan menuju direktori C:\MySQL\bin>
2. Setelah masuk DOS Command Prompt, ketikan perintah:
mysqladmin -u nama_user -p ping
Contoh:
C:\MySQL\bin> mysqladmin -u galih -p ping ◄┘ ENTER
Masukkan password Anda kemudian tekan ENTER.
Untuk instalasi dari file ZIP, biasanya passwordnya belum ada, so dikosongkan saja.
Langkah berikutnya adalah memeriksa versi MySQL Anda, sudah benar atau jangan2 salah "kamar"
C:\MySQL\bin> mysqladmin -u galih -p version ◄┘ ENTERJika versi yang muncul sesuai seperti gambar berikut misalnya, berarti instalasi sukses.
Sekarang kita matikan dulu MySQL sever-nya dengan perintah:
C:\MySQL\bin> mysqladmin -u galih -p shutdown ◄┘ ENTERNah, kalau sudah offline, kita tambahkan dulu beberapa sintaks pada file My.ini di direktori instalasi MySQL Anda. Jangan lupa dibuka dulu di sebuah teks editor.
Sebelumnya cari dulu heading [mysql], dan tambahkan di mana saja selama masih dalam jangkauan heading [mysql] sebelum ketemu heading lainnya, yaitu:
basedir = c:/mysql/Simpan file tersebut silakan buka lagi file MySQL server.
datadir = c:/mysql/data/
STUDI KASUS
Asumsi komputer Anda masih bersih dari instalasi MySQL apapun.
Kemudian di komputer Anda diinstal PHPTriad yang di dalamnya terdapat paket apache, php, mysql versi 3.
Status dari MySQL secara otomatis adalah (misal):
Server version 3.23.47-max-debugSecara default, dia akan menginstal file konfigurasi sbb:
Protocol version 10
Connection localhost via TCP/IP
TCP port 3306
Uptime: 8 min 0 sec
C:\my.cnf
C:\apache\mysql\my.ini
C:\apache\mysql\my.cnf
C:\WINDOWS\SYSTEM\my.ini
Ketika mau menjalankan versi mysql server yang lebih baru hasil ekstrak, misal versi 5.1.9 beta,
akan muncul peringatan sbb:
F:\PROGRAMMER\MySQL\MySql\mysql-5.1.9-beta-win32\bin>mysqldPeringatan tetap muncul meski server yang versi lama dimatikan dan akan menjalankan versi baru. Ketika Anda menjalankan file mysql client utility yang versi 5.1.9, maka dia akan mengakses mysqld yang versi 3.
060927 22:19:17 [ERROR] Character set information not found in'c:\apache\mysql\share\english\errmsg.sys'. Please install the latest version of this file.
060927 22:19:17 [ERROR] Aborting
CARA 1:
---------
1. Matikan server versi lama
2. Hapus atau simpan dengan nama lain file C:\my.cnf.
3. Jalankan server versi baru
4. Ternyata masih belum jalan.
CARA 2:
---------
1. Hapus atau simpan dengan nama lain file C:\WINDOWS\SYSTEM\my.ini
2. Jalankan server versi baru
3. Ok. Server telah bisa dijalankan
4. Masuk dengan akun Anda (root)
5. OK. Berhasil masuk ke mysql server versi baru 5.1.9
UJI 1
------
1. Dengan server baru masih nyala, coba Anda buka server lama.
2. Server jalan dua-duanya tapi ada peringatan:
C:\apache\mysql\bin>mysqld3. Sekarang login ke server lama.
Cannot initialize InnoDB as 'innodb_data_file_path' is not set. If you do not want to use transactional InnoDB tables, add a lineskip-innodb to the [mysqld] section of init parameters in your my.cnf or my.ini. If you want to use InnoDB tables, add for example, innodb_data_file_path = ibdata1:30M
But to get good performance you should adjust for your hardwarethe InnoDB startup options listed in section 2 at
http://www.innodb.com/ibman.html
4. OK. Bisa masuk ke server versi 3.23
5. Ketika sudah login di server lama dan mencoba login ke server baru. Ternyata masuknya ke server lama.
UJI 2
-------
1. Sekarang matikan kedua server.
2. Buka dengan urutan: server lama, server baru
3. Server baru tidak bisa dipanggil.
4. Matikan server lama.
5. Hidupkan server baru. >> OK Nyala
6. Login >> OK Bisa.
UJI 3
-------
1. Sekarang coba dibalik: server baru, server lama
2. Ok. Dua-duanya lama, seperti percobaan pertama.
3. Login ke server baru.
4. Kagak bisa…..
5. Login di server versi baru dengan akun di server versi lama >> BISA
KESIMPULAN
----------------
1. Jika server versi lama dijalankan, maka server versi baru tidak bisa dijalankan.
2. Jika kedua server dijalankan, dengan urutan versi baru – versi lama, maka server versi baru tidak bisa diakses. Yaitu kalah dengan yang versi lama.
3. So, untuk menggunakan versi baru dimana sudah terdapat versi lama, lakukana. Matikan server yang versi lama
b. Hapus file konfigurasi dari server versi lama atau di-rename, C:\my.cnf dan
C:\WINDOWS\SYSTEM\my.ini
c. Jalankan server versi baru.
4. OK. Ngoprek selesai.
MENJALANKAN DUA SERVER DENGAN BEDA PORT
1. Untuk server versi lama biasanya menggunakan 3306
2. Untuk versi baru kita akan menggunakan 3307
3. Caranya: Copy file my-small.ini ke my.ini di direktori mysql yang versi baru.
4. Ubah port di my.ini ke 3307 (ada dua tempat).
5. Jalankan server lama dan baru.
6. Tes dengan menggunakan mysqladmin yang versi baru
7. Berikut ini untuk yang versi baru (port 3307), password yang di server baru.
F:\PROGRAMMER\MySQL\MySql\mysql-5.1.9-beta-win32\bin>mysqladmin -hlocalhost -u root -p --port=3307 version8. Berikut ini untuk yang versi lama (port 3306), password yang di server lama.
Enter password: *****
F:\PROGRA~1\MYSQL\MYSQL\MYSQL-~1.9-B\BIN\MYSQLA~1.EXE Ver 8.41 Distrib 5.1.9-beta, for Win32 on ia32
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL license
Server version 5.1.9-beta
Protocol version 10
Connection localhost via TCP/IP
TCP port 3307
Uptime: 2 min 21 sec
Threads: 1 Questions: 2 Slow queries: 0 Opens: 0 Flush tables: 1
Open tables: 3 Queries per second avg: 0.014
F:\PROGRAMMER\MySQL\MySql\mysql-5.1.9-beta-win32\bin>mysqladmin -h
localhost -u root -p --port=3306 version
Enter password:
F:\PROGRA~1\MYSQL\MYSQL\MYSQL-~1.9-B\BIN\MYSQLA~1.EXE Ver 8.41 Distrib 5.1.9-beta, for Win32 on ia32
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL license
Server version 3.23.47-max-debug
Protocol version 10
Connection localhost via TCP/IP
TCP port 3306
Uptime: 5 min 46 sec
Threads: 1 Questions: 2 Slow queries: 0 Opens: 6 Flush tables: 1Open tables: 0 Queries per second avg: 0.006 Memory in use: 8307K Max memory used: 8323K
LOGIN DI KEDUA SERVER
1. Setelah Anda cek bahwa kedua server jalan dengan port masing-masing yang berbeda, Anda bisa login di kedua server masing-masing.
2. Jangan lupa, jika Anda menggunakan password yang berbeda pada masing-masing server, maka harus diisi sesuai dengan passwordnya masing-masing
HAVE FUN!!!
My STARTUP :
A story with millions of choices in it.
Try to imagine this. When you're reading a story on the web or blog, you are given two choices. You can choose the next story based on your own choice. After selecting then you can continue reading the story. Shortly afterwards you will be presented back to the 2 other options. The next choice is up to you. Then you continue the story you are reading. After that you will be faced again with 2 choices. So onwards.
If you feel curious then you can re-read the story by changing your selection. Then you will see a different story with the story that you have read previously. The question now is why is this so? Because the storyline will be varying according to your choice.
Based on the above, then you are faced with two choices. Are you interested in reading my story is? Or you are not interested at all. The choice is in your hands.
If you are interested then spread widely disseminated this article to your family, friends, neighbors, and relatives. You can also distribute it on facebook, twitter, goggle +, or other social media that this article be viral in the world. By doing so it is a new entertainment industry has been created.
Its creator named Richard Nata.
The full articles that talks about this:
1. A Story That Surprised The World. http://richardnata.blogspot.com/2015/03/a-story-that-surprised-world.html
4. A story with tens of thousands of articles. http://richardnata.blogspot.com/2015/03/a-story-with-tens-of-thousands-of.html
5. A story with millions of choices in it. http://richardnata.blogspot.com/2015/03/a-story-with-millions-of-choices-in-it.html
15. Looking for investors for startup that produces millions to tens of millions of dollars annually. http://richardnata.blogspot.com/2015/02/looking-for-investors-for-startup-that.html
16. Open offer letter to investors. http://richardnata.blogspot.com/2015/04/open-offer-letter-to-investors.html
Are you interested in my offer?
Do you want to be an investor in my startup?
If yes, don't hesitate to contact me as soon as possible.
P.S. The offer letter I gave also to the hedge funds and venture capital and other major companies in the entire world. So who is fast then he will get it.
P.P.S. If you are not interested in my offer, it is a good idea to periodically review my blog to see the development of my blog. http://richardnata.blogspot.com
If I've made a story on my blog and get a multiplication of clicks then you should know that the readers liked my story.
A story with millions of choices in it.
Try to imagine this. When you're reading a story on the web or blog, you are given two choices. You can choose the next story based on your own choice. After selecting then you can continue reading the story. Shortly afterwards you will be presented back to the 2 other options. The next choice is up to you. Then you continue the story you are reading. After that you will be faced again with 2 choices. So onwards.
If you feel curious then you can re-read the story by changing your selection. Then you will see a different story with the story that you have read previously. The question now is why is this so? Because the storyline will be varying according to your choice.
If you feel curious then you can re-read the story by changing your selection. Then you will see a different story with the story that you have read previously. The question now is why is this so? Because the storyline will be varying according to your choice.
Based on the above, then you are faced with two choices. Are you interested in reading my story is? Or you are not interested at all. The choice is in your hands.
If you are interested then spread widely disseminated this article to your family, friends, neighbors, and relatives. You can also distribute it on facebook, twitter, goggle +, or other social media that this article be viral in the world. By doing so it is a new entertainment industry has been created.
Its creator named Richard Nata.
The full articles that talks about this:
1. A Story That Surprised The World. http://richardnata.blogspot.com/2015/03/a-story-that-surprised-world.html
4. A story with tens of thousands of articles. http://richardnata.blogspot.com/2015/03/a-story-with-tens-of-thousands-of.html
5. A story with millions of choices in it. http://richardnata.blogspot.com/2015/03/a-story-with-millions-of-choices-in-it.html
15. Looking for investors for startup that produces millions to tens of millions of dollars annually. http://richardnata.blogspot.com/2015/02/looking-for-investors-for-startup-that.html
16. Open offer letter to investors. http://richardnata.blogspot.com/2015/04/open-offer-letter-to-investors.html
Are you interested in my offer?
Do you want to be an investor in my startup?
If yes, don't hesitate to contact me as soon as possible.
If yes, don't hesitate to contact me as soon as possible.
P.S. The offer letter I gave also to the hedge funds and venture capital and other major companies in the entire world. So who is fast then he will get it.
P.P.S. If you are not interested in my offer, it is a good idea to periodically review my blog to see the development of my blog. http://richardnata.blogspot.com
If I've made a story on my blog and get a multiplication of clicks then you should know that the readers liked my story.
No comments:
Post a Comment