Tesekkur LazKarTali Logo icin.
Wednesday, 2026-06-10, 10:48 AM
 
Hello Guest | RSS
  AHT ana sayfa  | Web Hack Dökümanlar / MySQL Kurulumu ve Konfigürasyonu - AHT Forum  | Register now | Log in
[ New Posts · Members · Forum Rules · Search · RSS ]
  • Page 1 of 1
  • 1
Web Hack Dökümanlar / MySQL Kurulumu ve Konfigürasyonu
EndyDate: Saturday, 2007-01-20, 2:06 AM | Message # 1
Lieutenant colonel
Group: Moderators
Messages: 121
Reputation: 0
Status: Sitede Yok
MySQL Kurulumu ve Konfigürasyonu

1. Kurulumu
2. Konfigürasyonu
3. PhpMyAdmin ile Görsel Yönetim

MySQL açýk kaynak kodlu geliþtirilen en popüler veri tabaný sistemidir. Stabilitesi oldukça zor testler neticesinde kanýtlanmýþtýr. Bu niteliði ile en hýzlý veri tabaný olma ünvanýnada sahiptir. MySQL daha çok Linux ve Unix tabanlý sistemlerde tercih edilmekle birlikte Windows ve sair alt yapýlarada kolaylýkla uyum saðlayabilecek yeti ve yeteneðe sahiptir.

1. Kurulumu

MySQL 'in kurulumu oldukça kolay ve hýzlýdýr. MySQL'in kurulumu için iki ayrý alternatifimiz var.

1- Ýþletim sistemi ile birlikte kurulumu.
2- Rpm Paketi yardýmý ile kurulum.

1- Ýþletim sistemi ile birlikte kurulumu : Hemen hemen tüm Linux sürümlerinde MySQL varsayýlan olarak gelir. Kurulum süreci içerisinde "Servers" Sunucular bölümünden SQL Server'i seçmeniz akrdýndan Ayrýntýlara gidip MySQL Server'i iþaretlemeniz yeterli olucaktýr. Bu iþlemi hem kurulum esnasýnda, hemde iþletim sistemi kurulduktan sonra, "Packages" veya "Add & Remove Applications" bölümünden de yapabilirsiniz.

2- Rpm Paketi yardýmý ile kurulum : Buda oldukça rahat ve pratik bi kurulum yöntemidir. Bu iþlem için MySQL'in ilgili RPM Paketini bilgisayarýnýza indirmeniz gerekir. Söz edilen RPM Paketine Yükleme Merkezi'mizden ulaþabilirsiniz. RPM Paketini indirdikten sonra paketin sistemimize kurulmasý için iki ayrý yöntem kullanabiliriz..

- Görsel Arayüz ile RPM Paketini yüklediðimiz alana gidip, ilgili Rpm paketine çift týklayarak,
- Konsol yardýmý ile RPM Paketini kurarak.

Konsol yardýmý ile kurulum için aþaðýdaki komutu vermeniz yeterli olucaktýr.

# rpm -ivh mysql-3.23.41-1.i386.rpm
# rpm -ivh mysql-server-3.23.41-1.i386.rpm
# rpm -ivh mysql-devel-3.23.41-1.i386.rpm

Bu iþlemler neticesinde MySQL'in sistemimize kurulumunu tamamlamýþ oluyoruz.

Artýk MySQL servislerini baþlatabiliriz. Hemen hemen tüm servislerin klasik betiðini kullanabiliriz.

Baþlatmak için : # server mysql start
Durdurmak için : # server mysql stop
Yeniden Baþlatmak için : #server mysql restart
MySQL'in durumunu öðrenmek için : # service mysql status

Eðer MySQL'in iþletim sistemi ile birlikte açýlýp kapanmasýný istiyor isek konsola ;

# ntsysv

Yazarak enter'lýyabiliriz. Karþýmýza çýkan hizmetler listesinden mysql'i seçebiliriz.

Artýk MySQL Deamon'umuz kullanýma hazýrdýr.

2. Konfigürasyonu

MySQL'in kullanýmý ve konfigürasyonu oldukça komplike iþlemlerden oluþur. Onun için intiba olmasý için temel birkaç komuta deðinicez.

Added (2007-01-20, 2:04 Am)
---------------------------------------------
Deðiniceðimiz konularý listeleyelim ;

1- MySQL eriþiminin þifrelenmesi.
2- Yeni bir veritabanýnýn oluþturulmasý.
3- Oluþturduðumuz veritabanýna tablo eklenmesi
4- Oluþturduðumuz tabloya bilginin girilmesi.
5- Örnek bir yapýlandýrma dosyasýnýn hazýrlanmasý.

a)- MySQL Eriþiminin þifrelenmesi

Bunun için konsola giderek ;

# mysqladmin -u sedat password "ekinci"

Bu örnekde "sedat" kullanýcý adýmýz, þifre ise "ekinci" oluyor. Þifreyi iki týrnak içerisine almayý unutmamalýyýz.

Bu iþlem neticesinde MySQL'imize eriþimi þifrelemiþ oluyoruz. Artýk mysqle her girdiðimizde kullanýcý adýmýzý ve þifremizi yazmak zorundayýz. MySQL'e kimliðimizi belirtmek için ;

# mysql -u sedat -pekinci

Yazabiliriz. Burada dikkat edilmesi gereken nokta -p den sonra boþluk býrakmadan þifrenin yazýlmasý gerektiðidir. Ýstenmesi halinde "mysql -u sedat -p" yazarak da girebiliriz. Bu iþlem den sonra þifrenizi gizli bir þekilde girebilirsiniz.

b)- Yeni bir veritabanýnýn oluþturulmasý

Bu iþlem içinde mysql'e yukarýda anlatýldýðý þekilde girdikten sonra aþaðýdaki komutu vermeliyiz.

mysql> create database yasasinlinux;

Bu iþlem "yasasinlinux" adýnda yeni bir veritabaný oluþturmamýza yarayacaktýr.

Daha sonra var olan veritabanlarýný görmek için ;

mysql> show databases;

Yazmamýz yeterli olucaktýr. Karþýmýza mevcut veritabanlarýnýn listesi gelecektir.

c) Oluþturduðumuz veritabanýna tablo eklenmesi

Veritabanýmýza yeni bir tablo eklemek için önce veritabanýmýza baðlanmalý, daha sonra yetkimiz var ise tablo muzu eklemeliyiz.

Veritabanýmýza baðlanmak için ;

mysql > use yasasinlinux

Görüldüðü üzre "use yasasinlinux" yazarak veritabanýmýza baðlanýyoruz. Burada dikkat edilmesi gereken nokta komutumuzun ";" ile bitmemesi. Yalnýzca komutu girmemiz yeterli olucaktýr.

Veritabanýmýzý yeni oluþturduk ve içerisinde hiç tablo yok. Þimdi yeni tablo oluþturabiliriz

mysql> CREATE TABLE deneme (id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, sutun text, PRIMARY KEY(id));

Added (2007-01-20, 2:06 Am)
---------------------------------------------
Bu iþlem bize deneme adýnda bir tablo oluþturucak ve tabloya sutun adýnda birde sütun açýcaktýr.

d) Oluþturduðumuz tabloya bilginin girilmesi.

Bunun içinde yukarýdaki senaryoya göre hareket ederek aþaðýdaki komutu yazabiliriz.

mysql> INSERT INTO notlar (id,sutun) VALUES (NULL, "bilgi giriþi 1");

Bu komut bize yasasinlinux adý ile oluþturduðumuz veritabaný içerisindeki sutun adlý sütuna "bilgi giriþi 1" bilgisini ekliycektir.

e) Örnek bir yapýlandýrma dosyasýnýn hazýrlanmasý.

Yukarýdaki örneklerden anlaþýlacaðý üzere MySQL'in konfigürasyonu oldukça pratik, ancak bir okadarda komplikedir. Bunu baþlý baþýna bir dil olmasýndan yola çýkarak söyliyebiliriz. Bütün bu iþlemleri otomize bir þekilde yapmakda mümkündür. Bunun için bahsettiðimiz komutlarý bir dosyanýn içerisinde toplayarak, dosyayý mysql'e iþletebiliriz.. Bunun ile ilgili örnek bir yapýlandýrma dosyasý hazýrlayalým. Dosyanýn içeriði aþaðýdaki gibi olacaktýr.

/* Yaþasýn Linux | Yaþasýn OpenSource */
#include <stdio.h>
#include <mysql/mysql.h>

int main ()
(
MYSQL mySQL;
mysql_init (&mySQL);
if (!(mysql_real_connect (&mySQL, "localhost", "sedat", "ekinci", "yasasinlinux", 0 NULL, 0)))

{ perror ("Baðlantý saðlanamadý");
exit (1); } els {
mysql_query (&mySQL, "CREATE TABLE aventgrup(id int(2) NOT NULL, sutun_1 char(99) NOT NULL default '')");
mysql_query (&mySQL, "INSERT INTO aventgrup(id,sutun_1) values (1, "Diðer Sütuna Girilen Bilgi")");
mysql_close (&mySQL); }

exit (0); }

Yukarýda yazdýðýmýz basit bir C programcýðýdýr. Bu programcýk veritabanýmýza baðlanýcak, kullanýcý adý ve þifresi ile MySQL'e kendini tanýtarak "yasasinlinux" adlý veritabanýna baðlanýp "aventgrup" adlý bir tablo oluþturucak, ayný tablo içine sutun_1 adlý bir sütun oluþturarak içerisine "Diðer Sütuna Girilen Bilgi" bilgisini ekliycektir.

Þimdi yapmamýz gereken bu küçük C programcýðýný derliyerek MySQL'e iþletmektir.

Bunun için favori derleyicimiz "GCC" yi kullanýcaz. Yukarýdaki kodlarý /root dizini altýna "mysorgu.c" olarak kaydedelim ve aþaðýdaki iþlemi yapalým.

# gcc -o maysor -lmysqlclient mysorgu.c

Bu iþlem hazýrladýðýmýz "mysorgu.c" dosyasýný derliyerek çalýþtýrýlabilir hale getiricektir. Burada dikkat edilmesi gereken husus "-lmysqlclient" ekidir.GCC yi normal þartlarda "gcc -o calistir calistirilicakdosya.c" þeklinde çalýþtýrýrýz. "-lmysqlclient" MySQL'in ektra desteðidir. MySQL'e yukarýdaki gibi bilgiler girebilmemiz için MySQL bize "Development" kütüphanesini açar. Kurulum esnasýnda gördüðümüz "mysql-devel-*" paketi burada iþimize yarayacaktýr. "-lmysqlclient" i kullanmadan derliycek olursak MySQL'in bu desteðinden istifade edemeyiz.

3. PhpMyAdmin ile Görsel Yönetim

Bütün bu özelliklerinin yaný sýra, MySQL'i korkunç derecede kolay hale getiren görsel bir arayüzde mevcuttur. "phpMyAdmin". PhpMyAdmin görsel bir arayüz ile Veri tabaný ekleme, kullanýcý ekleme, veritabanlarýnýn þifrelenmesi, eriþim denetimleri, veritabanlarýnýn yedeklenmesi, sorgu iþletimi, arama ve daha pek çok iþlemi yalnýzca Mouse'unuz ile yönetme þansý veriyor. PhpMyAdmin sunucu taraflý olduðu kadar kullanýcý taraflýda kolayka kurulup konfigure edilebilir. Yapmanýz gereken tek þey, Sýkýþtýrýlmýþ halde indirdiðimiz PhpMyAdmin'i açmak ve "config_inc.php" dosyasýnýn içerisine MySQL þifremizi girmek olucaktýr.

Görüldüðü üzre MySQL, oldukça komplike ve stabil yapýsýna raðmen OpenSource'a yakýþýr þekilde nayif ve pratikdir

<< Endy >>


I'M FROM TÜRKEY ..

ENDY & YaLýN

 
HeRoDate: Saturday, 2007-01-20, 2:53 AM | Message # 2
Sergeant
Group: Moderators
Messages: 29
Reputation: -2
Status: Sitede Yok
smile Tesekurr ..... Ellerine saglik Endy Guzel isler yapiyorsun.. bu yonden de tesekkur iletirim smile

Added (2007-01-20, 2:53 Am)
---------------------------------------------
S e l a m e t l e


Bu gun Burdayim . Yarin gideceyim. elde ediceyim . Beyaz bi elbise . eni 30 santim uzunu 1.74 metre kare alan .
bi de kalbimde Allaha olan inam!!!!!
 
  • Page 1 of 1
  • 1
Search:

Azerbaijan Hack Team © 2007
Hosted by uCoz
AzHaCK & HeRo
 
 AHT ++++++++++++++++++++   Cyber Police ++++++++++++++++++++++++++++ C++Y+++B++E++R+++++++P+++O++L++I++C++E++   CP AHT