Windows'ta komut satırından mysql veri dizini nasıl bulunur
Linux'ta mysql kurulum dizinini which mysql
komutu ile bulabildim. Ancak windows'ta bulamadım. Ben echo %path%
komutunu denedim ve mysql bin yolu ile birlikte birçok yol çıktı.
Toplu iş programında kullanmak için windows'ta komut satırından mysql veri dizinini bulmak istedim. Ayrıca linux komut satırından mysql veri dizinini bulmak istiyorum. Bu mümkün mü veya bunu nasıl yapabiliriz?
Benim durumumda, mysql veri dizini kurulum klasöründedir, yani ..MYSQL\mysql server 5\data
Ancak herhangi bir sürücüye kurulabilir. Komut satırından döndürmek istiyorum.
181
3
Komut satırından aşağıdaki sorguyu düzenleyebilirsiniz:
Çıktı (Linux üzerinde):
Çıktı (macOS Sierra'da):
Ya da yalnızca veri dir kullanımını istiyorsanız:
Bu komutlar Windows'ta da çalışır, ancak tek ve çift tırnak işaretlerini ters çevirmeniz gerekir.
Bu arada, söylediğiniz gibi Linux'ta
which mysql' komutunu çalıştırdığınızda, Linux'ta *kurulum* dizinini alamazsınız. Sadece Linux'ta
/usr/bin` olan ikili yolu alırsınız, ancak mysql kurulumunun dosyaları depolamak için birden fazla klasör kullandığını görürsünüz.Eğer çıktı olarak datadir değerine ihtiyacınız varsa ve sütun başlıkları vs. olmadan sadece buna ihtiyacınız varsa, ancak bir GNU ortamınız (awk|grep|sed ...) yoksa, aşağıdaki komut satırını kullanın:
Komut, değeri yalnızca mysql'in dahili `information_schema' veritabanından seçecek ve tablo çıktısını ve sütun başlıklarını devre dışı bırakacaktır.
Linux üzerinde çıktı:
Bunu deneyebilirsiniz-
Not- Her platformda çalışır.
linux veya windows'ta datadir'i bulmak istiyorsanız aşağıdaki komutu uygulayabilirsiniz
mysql -uUSER -p -e 'SHOW VARIABLES WHERE Variable_Name = "datadir"'
eğer datadir'i bulmak istiyorsanız grep & awk komutunu kullanabilirsiniz