SORU
31 Temmuz 2013, ÇARŞAMBA


Nasıl windows komut satırından mysql veri dizini bulmak için

Linux komut which mysql mysql kurulum dizini bulabiliriz. Ama windows herhangi bir şey bulamadı. echo %path% denedim ve yol boyunca birçok yollar bin mysql sonuçlandı.

Komut satırından mysql veri dizini bulmak için parti programı kullanmak için windows istedim. Ayrıca linux komut satırından mysql veri dizini bulmak istiyorum. Mümkün mü? ya bunu nasıl yapabiliriz?

Benim durumumda, mysql veri dizini 7 *yani* herhangi bir sürücü ancak üzerinde yüklü olabilir yükleme klasörü. Komut satırından geri almak istiyorum.

CEVAP
31 Temmuz 2013, ÇARŞAMBA


Komut satırından aşağıdaki sorgu sorunu

mysql -uUSER -p -e 'SHOW VARIABLES WHERE Variable_Name LIKE "%dir"'

Çıkış (Linux üzerinde):

 --------------------------- ---------------------------- 
| Variable_name             | Value                      |
 --------------------------- ---------------------------- 
| basedir                   | /usr                       |
| character_sets_dir        | /usr/share/mysql/charsets/ |
| datadir                   | /var/lib/mysql/            |
| innodb_data_home_dir      |                            |
| innodb_log_group_home_dir | ./                         |
| lc_messages_dir           | /usr/share/mysql/          |
| plugin_dir                | /usr/lib/mysql/plugin/     |
| slave_load_tmpdir         | /tmp                       |
| tmpdir                    | /tmp                       |
 --------------------------- ---------------------------- 

Ya da eğer sadece veri dir isterseniz kullanın:

mysql -uUSER -p -e 'SHOW VARIABLES WHERE Variable_Name = "datadir"'

Bu Windows üzerinde de çalışır.

Söylediğin gibi Linux which mysql yürütürken Btw, alamazsınyüklemeLinux dizin. Sadece Linux üzerinde /usr/bin olan ikili yol alırsınız ama mysql yükleme birden fazla klasör dosyaları depolamak için kullanıyor.


Eğer gereken değeri datadir olarak çıktı, ve yalnızca o, olmadan sütun başlıkları vb, ama yok GNU ortam (awk|grep|sed ...) sonra aşağıdaki komut satırını kullanın:

mysql -s -N -uUSER -p information_schema -e 'SELECT Variable_Value FROM GLOBAL_VARIABLES WHERE Variable_Name = "datadir"'

Bu komut sadece mysql information_schema dahili veritabanından değerini seçin ve tablo çıktı ve sütun başlıkları devre dışı bırakır.

Linux üzerinde çıktı:

/var/lib/mysql

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • expertvillage

    expertvillag

    5 NİSAN 2006
  • Hallucination Land

    Hallucinatio

    14 Ocak 2011
  • MVLV28

    MVLV28

    17 Mart 2008