MySQL Binary Dist. kurulumu

Web tasarım, Web Programlama ve script dilleri konuları buraya
Cevapla
Kullanıcı avatarı
burak_dalkir
Gigabyte2
Gigabyte2
Mesajlar: 2316
Kayıt: 15 Mar 2006, 10:10
cinsiyet: Erkek
Konum: Pendik/ İstanbul
İletişim:

MySQL Binary Dist. kurulumu

Mesaj gönderen burak_dalkir »

MySQL‘in Binary dagitimi herhangi bir derleme gerektirmiyor. Paket hazir derlenmis, ikilik olarak geliyor. Burada elimden geldigince MySQL Binary dagitimini nasil kullanilabilir hale getirebiliriz anlatmaya calisacagim. Anlatilanlar Debian GNU/Linux icin gecerlidir. Kullandiginiz dagitima gore ufakta olsa farkliliklar gosterebilir.

Oncelikle MySQL Binary paketi edinin. Bunu MySQL’in Download sayfasindan yapabilirsiniz.

Kod: Tümünü seç

http://dev.mysql.com/downloads/
Daha sonra kurulumu yapacagimiz /usr/local dizinine girelim,

# cd /usr/local

indirdiginiz MySQL paketini bu dizin altina acalim. Buradaki xxx-yyy-zzz, MySQL’in surum numarasi, platformu, islemci mimarisi gibi bilgileri icerir. Bu, sizin indirdiginiz pakete gore degisiklik gosterebilir.

# tar -zxf mysql-xxx-yyy-zzz.tar.gz

Kolay erisim acisindan, actigimiz MySQL dosyasina bir kisayol tanimlayalim,

# ln -s mysql-xxx-yyy-zzz mysql
# cd mysql

Once bir MySQL grubu olusturup, daha sonra mysql adinda bir kullanici hesabi acarak, bu kullaniciyi mysql grubuna dahil edelim,

# groupadd mysql
# useradd -g mysql mysql

daha sonra MySQL icin, erisim yetki ayarlarini yapalim,

# chown -R root /usr/local/mysql
# chown -R mysql /usr/local/mysql/data
# chgrp -R mysql /usr/local/mysql

artik MySQL sunucumuzu baslatabiliriz, bunun icin;

# cd /usr/local/mysql
# ./bin/safe_mysqld &

yazmami yeterli. MySQL veritabani sunucunuz su anda calisiyor olmali. Bunu herzaman manual olarak degilde, Bilgisayarin acilis asamasinda otomatik yapilmasini isteyebilirsiniz. Bunun icin /usr/local/mysql/support-files dizini icindeki mysql.server uygulamasini /etc/init.d altina kopyalayip, rcconf araci ile her acilista baslamasini saglayabilirsiniz.

MySQL’in ontanimli konfigurasyonu, tum kullanicilarin, kullanici adi ve sifresi olmadan yani anonim olarak erismesine izin verir. Bu guvenlik icin onemli bir ayrintidir. Bu anonim kullaniciyi silmek iyi bir adim olacaktir.

# ./bin/mysql -u root -p

mysql> use mysql;
mysql> delete from user where User='’;
mysql> quit;

Anonim kullaniciyi sildikten sonra, MySQL’in root yetkilisi icin bir sifre belirleyelim,

# ./bin/mysqladmin -u root password “yeni_sifreniz”

Yaptigimiz degisikliklerin aktif olmasi icin sunucumuzu yeniden baslatalim,

# ./bin/mysqladmin -u root -p reload

Artik MySQL sunucumuza guvenli bir sekilde giris yapabiliriz,

# ./bin/mysql -u root -p

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 149 to server version: 4.1.12-standard

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql>_

Calisan, guvenli bir MySQL sunucunuz var. MySQL yonetimi icin, PHP ile yazilmis bir uygulama olan phpMyAdmin‘i kullanabilirsiniz. Tabi hicbir zaman, isin kolayina kacmamanizi, Konsol’un ebedi dostumuz oldugunu belirtmek isterim. Bol veri depolamalar.
Cevapla