|
MySQL 5.1.7. instalacija ( MySQL 5.1.7. install)

U jednoj od forumskih diskusija spominjalo se koristenje privremenih (temporary) tabela i koristenje podupita (subselects), odnosno sta je performantnije i optimalnije za koristenje.
Da bih izveo neke testove (benchmarks) sa privremenim tabelama i podupitima, a da bih usput vidio i nove mogucnosti (Stored procedures, Views, Triggers etc.), koje nosi najnovija verzija MySQL-a, odlucio sam se instalirati verziju 5.1.
Pri tome sam dosao na ideju, da bih mogao pratiti proces instalacije i opisati ga i drugima, ukoliko smatraju da nemaju dovoljno vjestine i znanja, da taj proces obave sami.
Pa da krenemo...
0. Tehnikalije
Instalacija je obavljena na kompjuteru, koji ima slijedece tehnicke karakteristike:
- OS: Windows 2000 Professional, Service Pack 4
- CPU: Intel Pentium 4 sa taktom od 2.8 GHz
- RAM: 1 GB
1. Odakle skinuti potrebne datoteke - Download
Na adresi http://dev.mysql.com/downloads/ mozete skinuti verziju, koju zelite, a za ovu priliku, ja sam odabrao verziju
MySQL 5.1 Community Edition - Beta Development Release.
Jedina verzija za download u tom trenutku je bila bez Windows Installera (mysql-noinstall-5.1.7-beta-win32.zip).
ZIP datoteku snimite u npr. C:\Temp ili u neki drugi "download" direktorij.
2. Gdje otpakovati ZIP datoteku?
Sadrzaj .ZIP datoteke mozete otpakovati gdje zelite, ali moja preporuka je da odaberete standardni (default) direktorij C:\ . Ukoliko sadrzaj otpakujete na neku drugu lokaciju, morate voditi brigu o podesavajucim parametrima i karakteristikama (npr. morate mijenjati lokaciju za data direktorij).
Dakle, otpakujemo .ZIP datoteku u C:\ direktorij.
Potom preimenujemo direktorij "mysql-noinstall-5.1.7-beta" u "mysql".

3. Podesavanje sistemske PATH varijable (system environment variable)
Da biste mogli pokrenuti mysql komande iz svakog direktorija, potrebno je u sistemsku PATH varijablu dodati i putanju do mysql\bin direktorija. U suprotnom biste mogli dobiti ovakvu gresku:
"'mysql' is not recognized as an internal or external command, operable program or batch file."
PATH varijablu na Windows 2000 mozete promijeniti na vise nacina. Jedan od njih je da odete na desktop, zatim selektujete "My Computer" (ili kako se vec zove na vasem racunaru) i potom desnom tipkom misa kliknete na "Properties". Idite na karticu (tab) "Advanced" i kliknite na "Environment Variables". Kada vam se otvori prozorcic, medju sistemskim varijablama (System variables) selektujte PATH i kliknite na "Edit...".
Na pocetku postojeceg unosa, dodajte "C:\mysql\bin;". Potvrdite unos sa OK.
4. Testiranje instalacije
Pozeljno je odmah na pocetku provjeriti, da li je instalacija uspjesno obavljena. To mozemo provjeriti tako sto otvorimo komandni prompt ( Start -> Run -> cmd ) i kucamo:
D:\Documents and Settings\Dejan.Topalovic>mysqld-max --console
InnoDB: The first specified data file .\ibdata1 did not exist:
InnoDB: a new database to be created!
060306 17:07:27 InnoDB: Setting file .\ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
060306 17:07:27 InnoDB: Log file .\ib_logfile0 did not exist: new to be created
InnoDB: Setting log file .\ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
060306 17:07:27 InnoDB: Log file .\ib_logfile1 did not exist: new to be created
InnoDB: Setting log file .\ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
060306 17:07:28 InnoDB: Started; log sequence number 0 0
060306 17:07:28 [Note] mysqld-max: ready for connections.
Version: '5.1.7-beta-max' socket: '' port: 3306 MySQL Community Server - Max (GPL)
Ako dobijete ovakav rezultat, onda ste na dobrom putu. Mozete jos dodatno provjeriti, da li mysql server prihvata konekcije, tako sto otvorite novi komandni prompt i otkucate (napomena: kad vas pita za lozinku, stisnite samo tipku ENTER): D:\Documents and Settings\Dejan.Topalovic>mysqladmin -u root -p ping
Enter password:
mysqld is alive
5. Promjena administratorske ("root") lozinke
Kao sto ste mogli uociti, u gornjem primjeru smo prilikom unosa lozinke za administratorskog (root) korisnika, stisnuli samo ENTER, jer administrator (u daljnjem tekstu root) jos nema postavljenu lozinku.
Lozinku za root-a mijenjamo ovako: D:\Documents and Settings\Dejan.Topalovic>mysqladmin -u root password d3j4n
6. Spajanje na server sa novom lozinkom
Provjerimo da li se mozemo spojiti sa novom lozinkom: D:\Documents and Settings\Dejan.Topalovic>mysql -u root -p
Enter password: *****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 5.1.7-beta-max
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
mysql> exit;
Bye
D:\Documents and Settings\Dejan.Topalovic>
7. Kraj testiranja
Ako je sve proslo u redu, onda mozemo zavrsiti testiranje instalacije. U novom komandnom promptu otkucajte: D:\Documents and Settings\Dejan.Topalovic>mysqladmin -u root -p shutdown
Enter password: *****
U prozoru sa prvim komandnim promptom mozete provjeriti, da li je server ugasen:
060306 18:15:22 [Note] mysqld-max: Normal shutdown
060306 18:15:23 InnoDB: Starting shutdown...
060306 18:15:24 InnoDB: Shutdown completed; log sequence number 0 43655
060306 18:15:24 [Note] mysqld-max: Shutdown complete
D:\Documents and Settings\Dejan.Topalovic>
8. Podesavanje MySQL-a da radi kao Windows Servis (Starting MySQL as a Windows Service)
Prilikom podesavanja MySQL-a da radi kao Windows servis, moguce je zadati nekoliko parametara (argumenata), od kojih jedan sadrzi standardnu putanju do konfiguracijske datoteke (my.ini ili my.cnf). MySQL tu datoteku trazi po slijedecem redoslijedu:
C:\my.ini, C:\my.cnf, C:\WINNT\my.ini, C:\WINNT\my.cnf, C:\mysql\my.ini, C:\mysql\my.cnf
Zato sto ja ovo koristim samo za testiranje, ostavio sam tu datoteku da bude u C:\mysql\my.ini (napomena: postoji nekoliko primjera ove datoteke, a ja sam za ovu svrhu uzeo my-large.ini i preimenovao ju u my.ini).
Primjer postavljanja MySQL-a kao Windows servis:
D:\Documents and Settings\Dejan.Topalovic>C:
C:\>C:\mysql\bin\mysqld-max --install MySQL5 --defaults-file=C:\mysql\my.ini
Service successfully installed.
C:\>net start mysql5
The MySQL5 service is starting.
The MySQL5 service was started successfully.
C:\>
Provjerite u listi servisa, da li je dodan MySQL servis pod imenom, koje ste zadali - kod mene je MySQL5:
Start -> Settings -> Control Panel -> Administrative tools -> Services -> MySQL5 -> klik desnom tipkom misa -> Properties
Pogledajte da li je i "Path to executable" ispravan.
Time bi instalacija bila gotova.
Nazad na MySQL stranicu sa tutorijalima | Nazad na MySQL stranicu | Nazad na glavnu stranicu
|
|