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...