Mysql Komutları
Mysql sunucumuzu çeşitli grafik arabirimlerle kullanabileceğimiz gibi komut satırından da kullanabiliriz,fakat komut satırından kullanım genelde yönetim işlemleri için tercih edilir ,diğer işlemler için veritabanı tasarımınız geliştikçe işinizin zorlaşacağını söyleyebilirim. Mysql sunucuya bağlanma [root@proxy root]# mysql -u root -h localhost -p Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9 to server version: 3.23.58
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> -u ile kullanıcı adı -h ile mysql sunucunun çalıştığı sistem -p ile de parolayı belirtebilirsiniz. **-p nin yanına parolayı bitişik yazmazsanız parolayı bir alt satırda isteyecektir. [root@proxy root]# mysql -u root -h localhost -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9 to server version: 3.23.58
Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> quit
Bye Mysql> ile başlayan satırlar bizim mysql sunucuda olduğumuzu ve sunucuya komut girdiğimizi gösterir. VeriTabanı İşlemleri
Mysql sunucuya bağlandıktan sonra komutları girebilmemiz için mysql> şeklinde bir satırın geleceğini belirtmiştik.Şimdide o satırdan komutlarımızı girmeye başlayalım,ilk komutumuz deneme_123 adında bir veritabanı oluşturmak ve sonra bu veritabanını silmek. Veritabanı Oluşturma mysql> create database deneme_123
Query OK, 1 row affected (0.03 sec)
Mysql komutumuzun bittiğini anlamak için komut sonundaki ; karekterine bakar, ; karekterini koymazsak komutun bitmediğini düşünür ve bize devam etmemiz için bir alt satır açar.
Oluşturduğumuz veritabanının dosyaları /var/lib/mysql/deneme_123 dizini altındadır. [root@proxy root]# ls -l /var/lib/mysql/
total 16
drwx------ 2 mysql mysql 4096 Jul 22 14:17 deneme_123
...
.. Herhangibir Veritabanını silme;
Herhangi bir veritabanını silmek istersek drop kullanırız. mysql> drop database deneme_123;
Query OK, 0 rows affected (0.00 sec) VeriTabanında Sorgulama İşlemleri
Sistemimizdeki tüm veritabanlarını göremek için, mysql > show databases;
+------------+
| Database |
+------------+
| deneme_123 |
| mysql |
| snort |
| test |
+------------+
4 rows in set (0.00 sec)
Listelenen bu veritabanlarından herhangi birine bağlanıp işlem yapabilmek için connect ya da use komutlarını kullanabiliriz,ben use komutunu tercih ediyorum. Deneme_123 veritabanını kullanabilmek için use deneme_123;şeklinde bir komut işimizi görecektir. mysql> use deneme_123;
Database changed
Kullanmak için bağlandığımız veritabanındaki tabloları görmek isteyebiliriz burada da show tables komutu bize yardımcı olur, mysql> use snort;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed mysql> show tables;
+------------------+
| Tables_in_snort |
+------------------+
| data |
| detail |
| encoding |
| event |
| sig_class |
| sig_reference |
| signature |
| tcphdr |
| udphdr |
+------------------+
9 rows in set (0.00 sec)
Bir sonraki yazıda mysqladmin aracını ,mysql için kullanıcı oluşturma ,kullanıcılara hak atama ve veritabanı için geçerli olan çeşitli sorgulama(tablo ekleme,silme,tabloya veri girme ,veri sorgulama vs) işlemlerini ele alacağız. |