Lokasi file untuk database MySQL
Periksa dengan perintah dari meja kerja MySQL atau jendela perintah
From MySQL Command prompt:
mysql> SELECT @@datadir
C:\ProgramData\MySQL\MySQL Server 8.0\Data\
Di Platform Windows
Periksa saya. ini file konfigurasi
1) Pergi ke lokasi saya. ini, yang disimpan di folder instalasi MySQL
Example C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
_
2) Buka "saya. ini” dengan notepad
# Path to installation directory. All paths are usually resolved relative to this.
# basedir="C:/Program Files/MySQL/MySQL Server 8.0/"
# Jalur ke akar basis data
datadir=C. /ProgramData/MySQL/MySQL Server 8. 0/Data
Catatan. datadir adalah penunjuk lokasi tempat file data disimpan
Di Platform Linux
Periksa saya. file konfigurasi cnf
1) Pergi ke my. cnf dengan bantuan find / -name my. perintah cnf seperti yang ditunjukkan
root@host1:~$ find / -name my.cnf
find: /home/lost+found: Permission denied
find: /lost+found: Permission denied
/etc/mysql/my.cnf
_
2) Buka file saya. file cnf
yongmo@myserver:~$ cat /etc/mysql/my.cnf
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
_
Catatan. Datadir adalah lokasi penunjuk tempat file data disimpan
Bagikan ini
- Surel
- Ada apa
- Skype
Seperti ini
Suka Memuat.
Terkait
Semua database MySQL disimpan dalam direktori yang sesuai di dalam direktori MySQL DATADIR, yang ditentukan dalam konfigurasi. e. g. File myExampleDB akan disimpan di dalam direktori '$DATADIR/myExampleDB'
Jika ingin mendapatkan lokasi datadir MySQL dan memiliki akses ke MySQL, Anda cukup menjalankan kueri SQL berikut
mysql> pilih @@datadir;
+—————-+
@@datadir
+—————-+
/var/db/mysql/
+—————-+
1 baris dalam set (0. 00 detik)
Dan menurut hasil ini, file database akan disimpan di dalam direktori /var/db/mysql/%DB_NAME%.
Jika Anda tidak memiliki koneksi ke MySQL, tetapi memiliki akses ke server tempat MySQL berjalan, maka Anda harus memeriksa opsi datadir dalam argumen proses
Untuk mengetahui di mana MySQL menyimpan file database, Anda dapat menggunakan variabel @@datadir. Permintaannya adalah sebagai berikut -
mysql> select @@datadir;Berikut ini adalah output yang menampilkan jalur −
+---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+ 1 row in set (0.00 sec)_Berikut adalah snapshot tempat MySQL menyimpan file database i. e. jalur yang sama yang kita dapatkan di atas -
Sekarang, mari kita verifikasi apakah database di atas ada atau tidak dengan bantuan perintah SHOW
Permintaannya adalah sebagai berikut -
mysql> SHOW DATABASES;Inilah hasilnya -
+--------------------+ | Database | +--------------------+ | business | | database1 | | databasesample | | education | | hello | | information_schema | | javadatabase2 | | javasampledatabase | | mybusiness | | mydatabase | | mysql | | performance_schema | | sample | | sampledatabase | | schemasample | | sys | | test | | test3 | | universitydatabase | +--------------------+ 19 rows in set (0.12 sec)Lihat output di atas, semua database cocok
Setiap kali instalasi database MySQL selesai, semua data dan metadata terkait database disimpan dalam satu folder. Ini adalah skema database aktual dengan beberapa nilai di dalamnya. Mari kita telusuri lebih jauh tentangnya.
Ekstensi file adalah sebagai berikut.
- frm – Ini adalah ekstensi file yang berisi skema atau definisi tabel
- myd – Ini adalah ekstensi file yang berisi data tabel MyISAM
- myi – Ini adalah ekstensi file yang berisi indeks tabel MyISAM
Di dalam Server MySQL5. 5/data/mysql folder, beberapa file adalah *. dari, *. MYD, dan *. KU I,
di mana tanda bintang adalah nama tabel yang sebenarnya. Jika mesin MyISAM digunakan, folder data akan berisi semua file di atas, jika tidak dalam kasus InnoDB, folder tersebut berisi. dari file.
File database ini digunakan untuk tujuan cadangan untuk mengamankan skema, data, dan indeks untuk beberapa migrasi atau pemutakhiran database. File konfigurasi untuk MySQL untuk Windows dan Linux adalah milik saya. ini dan saya. conf masing-masing.
Jalan untuk Windows.
C:\Program Files\MySQL\MySQL Server 5.5\my.ini _Di saya. ini, jika kita mencari kata kunci basedir, kita bisa mendapatkan jalur instalasi server MySQL.
Dengan cara yang sama, jika kita mencari kata kunci datadir, kita bisa mendapatkan path dari root Database. Selain itu, masih banyak file lain yang dibuat atau digunakan oleh server MySQL untuk melakukan berbagai aktivitas. Beberapa di antaranya adalah sebagai berikut