mySQL Nedir?
İnternet ortamında Web sayfaları için kullanılan HTML ve JavaScript
dillerin yanında artık sık güncellenen bir site için herşeyin otomatik
olarak ilerlemesi ve düzenlenmesi için veritabanı kullanımı standart
haline gelmiştir. Veritabanlarının bilgiyi hızlı çekme rahatlıkla
güncellenebilir hale getirmek için önemi büyüktür. Yanlız Html
kullanılmış bir sitede siteyi güncellemek için html dosyasını
düzenlemeniz gerekecek ve bu sayede eğer büyük bir site ise yani bi
portal olabilir, yeni haber eklemek ve düzenlemek için birçok
webmastera ihtiyaç olacak, birde haberlerin gecikmeside olası
olacaktır. :) Structured Query Language (SQL - Standart Sorgu Dili)
sayesinde veritabanlarında sorgulama yapıp bilgiyi istediğimiz tarzda
kullanabiliriz. Örneğin son on mesajı getir gibi yada tarihe göre
sıralayıp getir gibi veritabanını sorgulayabiliriz. Server-Side
Scripting (sunucu taraflı programlama ) dilleri sayesinde
kullandığımız veritabanına bağlanıp, SQL ile sorgulayarak gelen veriyi
kullanabiliriz yada veri girişi,düzenleme arama vs yapılabilir.
Veritabanlarının önemine
değindikten sonra Mysql veritabanına geçebiliriz, Kaynak kodu açık
olan Mysql, Windows işletim sistemleri için 30 günlük deneme
sonrasında küçük bir ücretle lisans alınması ile kullanılabilir, bunun
yanında Linux & Unix için ücretsiz dağıtılmaktadır. Performansının
sizi ikna etmesi için ayrıca Yahoo nun bir kısmı ve Nasa nın da Mysql
ye geçtiklerini hatırlatmalıyım. Mysql ile ilgili daha ayrıntılı
bilgiye http://www.mysql.com/ adresinden ulaşabilirsiniz.
Windows İçin mySQL
Kurulumu
http://www.mysql.com/Downloads/Win32/ adresinden son sürüm mysql in
binary kurulum dosyasını indirin yada http://www.mysql.com/Downloads/Win32/mysql-shareware-3.22.34-win.zip
tıklayın. ikinci olarak windows arayüzünde mysql yi kullanmak için
http://www.mysql.com/Downloads/Win32/mysqlfront.zip programını
kullanabilirsiniz. ve en güzeli http://www.phpwizard.net/projects/phpMyAdmin/
adresindeki php ile yazılmış phpMyAdmin scripti sayasinde Mysql
veritabanınızı web sayfanızdan yönetebilirsiniz. mysql-sharaware....win.zip
dosyasını açın ve Setup.exe dosyası ile bilgisayarınıza kurun. C:\MYSQL\BIN
klasöründeki mysqld-shareware.exe dosyasının ismini mysqld.exe olarak
değiştirin.MS-DOS komut satırında cd c:\mysql\bin yazıp Enter'a basın.
C:\mysql\bin> mysqld
C:\mysql\bin> mysqld --install
İşlemlerini yapın.Win98
bilgisayarınız açılışında mysql nin çalışması için de C:\mysql\bin>
mysqld --standalone komutunu çalıştırın yada mysqld.exe yi Zamanlanmış
Görevler 'e ekleyin.
Linux İçin mySQL
Kurulumu
Linux bilgisayarınıza
mysql yi iki türlü kurabilirsiniz kaynak kodu derleyerek veya Rpm
kurulumu ile otomatik gereçekleştirebilirsiniz. önce rpm le kurulumu
açıklayalım. http://www.mysql.com/downloads/ adresinden son versiyon
mysql Rpm indirin yada alttaki dosyaları indirebilirsiniz.
http://www.mysql.com/Downloads/MySQL-3.23/MySQL-3.23.39-1.i386.rpm
(4,8 MB)
http://www.mysql.com/Downloads/MySQL-3.23/MySQL-client-3.23.39-1.i386.rpm
(2,1 MB)
http://www.mysql.com/Downloads/MySQL-3.23/MySQL-devel-3.23.39-1.i386.rpm
(629 KB)
# rpm -ivh MySQL-3.23.39-1.i386.rpm
# rpm -ivh MySQL-client-3.23.39-1.i386.rpm
# rpm -ivh MySQL-devel-3.23.39-1.i386.rpm
Terminalden dosyaları
indirdiğiniz klasöre gidip üsteki satırları çalıştırın. İkinci olarak
kaynak kodu derleyerek de kurulum yapabilirsiniz yani bu şekilde daha
fazla olaya hakim olursunuz. Evet alttaki şekilde kuralım bence
http://www.softagency.co.jp/MySQL/Downloads/MySQL-3.23/mysql-3.23.39.tar.gz
Adresinden mysql kaynak
kodunu indirin yada üstteki adresten son versiyonunuda
indirebilirsiniz. Terminalden programı indirdiğiniz klasöre gidip
alttaki komutları girin.
# zcat mysql-3.23.39.tar.gz | tar xvf -
# cd mysql-3.23.39
# configure --prefix =/usr/local/mysql
evet önce sıkıştırılmış
dosyayı açtık ve configure satırında ise mysql yi kuracağımız dizini
gösterdik. artık make komutu ile derleyip make install ile de kuralım.
# make
# make install
# cd /usr/local/mysql
# scripts/mysql_install_db
# bin/safe_mysql &
mySQL Yönetimi
Mysql ile ilgili yönetim ayarları için mysqladmin' i çalıştırın
karşımıza bir liste belirecek yani bu listeden mysqladmin ile ilgili
neler yapılabileceğini görebilirsiniz ve denemeler yapabilirsiniz.
öncelikle "root" kullanıcısı için şifre belirleyelim.
mysqladmin -u root password "yeni sifreniz
"yeni sifreniz" kısmına
örnek olarak "deneme" yazın ve
mysqladmin -u root -pdeneme reload
Komutu ile MySQL'in
kullanıcı bilgilerini tazelemesini sağlayabilirsiniz. fakat daha sonra
tekrar sifrenizi değitirmek isteyebilirsiniz biz denemelerimizi kendi
bilgisayarımızda yapacağımız için şifre kısmını boş bırakabiliriz.
bunu
mysqladmin -u root -pdeneme password ""
komutu ile
sağlayabiliriz. Son olarak
mysqladmin -u root -p shutdown
Evet son komut Mysql
hizmetini sonlandırıyor. Php için mySQL nin bu kadarını bilmemiz
yetiyor. mySQL ile ilgili daha ayrıntılı bilgiye http://www.mysql.com
dan ulaşabilirsiniz...