Hướng dẫn where do mysql databases live? - cơ sở dữ liệu mysql sống ở đâu?

Môi trường

Tình hình

Tôi cần biết vị trí cơ sở dữ liệu lưu giữ của tôi ở đâu. & NBSP; Làm thế nào để tôi thấy rằng khi hệ thống cơ sở dữ liệu của tôi là MySQL 5.0, 5.1 hoặc 5.5?

DISCLAIMER:

Bài viết về kiến ​​thức (KB) này chỉ được cung cấp cho các mục đích thông tin và như một dịch vụ lịch sự cho bạn, khách hàng của chúng tôi. Hỗ trợ kỹ thuật của GWAVA không có chuyên môn quản trị cơ sở dữ liệu (DBA), cũng không cung cấp dịch vụ hoặc hỗ trợ DBA. GWAVA không chịu trách nhiệm về kết quả thực hiện bất kỳ khái niệm nào trong bài viết KB này. Việc thực hiện bất kỳ khái niệm nào được đề xuất trong bài viết KB này sẽ được thực hiện hoàn toàn với rủi ro của riêng bạn và duy nhất của bạn, và GWAVA không cung cấp bất kỳ loại bảo đảm nào do bạn quyết định thực hiện bất kỳ khái niệm nào của bài viết KB. Tùy thuộc vào bạn để thực hiện bất kỳ nghiên cứu nào và để đảm bảo bản thân rằng mọi việc thực hiện và thiết lập bất kỳ khái niệm bài viết KB nào trong hệ thống cơ sở dữ liệu của bạn đều được thực hiện chính xác và đúng đắn. Điều bắt buộc là bạn phải sao lưu hệ thống cơ sở dữ liệu và thư mục lưu trữ trước khi thực hiện bất kỳ triển khai nào. Nếu bạn không có chuyên môn DBA nào, bạn nên tham khảo ý kiến ​​của một chuyên gia DBA trước khi thực hiện bất kỳ việc thực hiện các khái niệm bài viết KB nào. & nbsp; trong mọi trường hợp, Gwava, hoặc bất kỳ nhân viên nào của mình, phải chịu trách nhiệm, theo hợp đồng, tra tấn, phân loại hay nói cách khác, cho dù là sơ suất có thể được chứng minh hay không, đối với bất kỳ thiệt hại trực tiếp, gián tiếp, ngẫu nhiên, đặc biệt, trừng phạt, hậu quả hoặc , Mất mát, chi phí hoặc trách nhiệm pháp lý sẽ xảy ra hoặc liên quan đến việc thực hiện bất kỳ khái niệm nào được đề xuất trong bài viết của KB.


Trong phạm vi được cho phép bởi luật hiện hành, GWAVA sẽ không chịu trách nhiệm với bạn đối với bất kỳ thiệt hại đặc biệt, hậu quả, trực tiếp, gián tiếp hoặc tương tự, bao gồm bất kỳ mất dữ liệu nào, phát sinh từ việc di chuyển bất kỳ loại tin nhắn, tệp đính kèm, cơ sở dữ liệu, siêu dữ liệu của bạn trong Giữ lại hệ thống đến một máy chủ và/hoặc vị trí khác.

Nghị quyết

"Thư mục dữ liệu" MySQL (a.k.a., "datadir") là khu vực mà cơ sở dữ liệu lưu giữ sẽ được lưu trữ. & Nbsp; Nếu bạn đã định vị chính xác thư mục dữ liệu, bạn sẽ thấy một tệp có tên là "IBDATA1" và thư mục cha sẽ có một thư mục con gọi là "lưu giữ". & Nbsp; MySQL có thể có nhiều thư mục dữ liệu, vì vậy nếu bạn không thấy thư mục con "giữ lại", thì bạn không có thư mục dữ liệu chính xác trong đó cơ sở dữ liệu lưu giữ.


Linux

1. & nbsp; Mở tệp cấu hình của MySQL: & nbsp; Ít hơn /etc/my.cnf  Open up MySQL's configuration file:  less /etc/my.cnf

2.

& nbsp; Tìm kiếm thuật ngữ "datadir": & nbsp; /datadir & nbsp; Nếu nó tồn tại, nó sẽ làm nổi bật một dòng có nội dung: & nbsp; datadir = [đường dẫn]/datadir

3.

  If it exists, it will highlight a line that reads:  datadir = [path]

4. & nbsp; Bạn cũng có thể tìm kiếm thủ công dòng đó. & NBSP; Nó thường sẽ được tìm thấy dưới một phần tiêu đề của [MySQLD] nhưng nó không nhất thiết phải được tìm thấy ở đó.  You can also manually look for that line.  It typically would be found under a section heading of [mysqld] but it does not necessarily have to be found there.

5. & nbsp; Nếu dòng đó không tồn tại, thì MySQL sẽ mặc định là: & nbsp; /var/lib/mysql.  If that line does not exist, then MySQL will default to:  /var/lib/mysql.

Windows1. & NBSP; Mở tệp cấu hình của MySQL vào Notepad: & NBSP; My.ini
1.  Open up MySQL's configuration file into Notepad:  my.ini

My.ini sẽ được đặt trong thư mục chương trình MySQL, sẽ ở bất cứ nơi nào nó được cài đặt. & NBSP; Nếu bạn không cài đặt MySQL, thì hãy sử dụng tính năng "Tìm kiếm" Windows để tìm My.ini. & NBSP; Bạn cũng có thể tìm kiếm thủ công nó bằng cách duyệt đến [Drive]: \ Program Files \ MySQL \ MySQL Server 5.5 \.[drive]:\Program Files\MySQL\MySQL Server 5.5\.

2. & nbsp; Thực hiện tìm kiếm trong notepad để tìm thuật ngữ "datadir".  Do a search in Notepad to find the term "datadir".

3. & nbsp; Nếu nó tồn tại, nó sẽ làm nổi bật một dòng có nội dung: & nbsp; datadir = [đường dẫn]  If it exists, it will highlight a line that reads:  datadir = [path]

4. & nbsp; Bạn cũng có thể tìm kiếm thủ công dòng đó. & NBSP; Nó thường sẽ được tìm thấy dưới một phần tiêu đề của [MySQLD] nhưng nó không nhất thiết phải được tìm thấy ở đó.  You can also manually look for that line.  It typically would be found under a section heading of [mysqld] but it does not necessarily have to be found there.

5. & nbsp; Nếu dòng đó không tồn tại, thì MySQL sẽ mặc định là: & nbsp; /var/lib/mysql.  If that line does not exist, then you'll probably find it under  [drive]:\ProgramData\MySQL\MySQL Server 5.5\data.

Windows1. & NBSP; Mở tệp cấu hình của MySQL vào Notepad: & NBSP; My.ini

My.ini sẽ được đặt trong thư mục chương trình MySQL, sẽ ở bất cứ nơi nào nó được cài đặt. & NBSP; Nếu bạn không cài đặt MySQL, thì hãy sử dụng tính năng "Tìm kiếm" Windows để tìm My.ini. & NBSP; Bạn cũng có thể tìm kiếm thủ công nó bằng cách duyệt đến [Drive]: \ Program Files \ MySQL \ MySQL Server 5.5 \.

2. & nbsp; Thực hiện tìm kiếm trong notepad để tìm thuật ngữ "datadir".

3. & nbsp; Nếu nó tồn tại, nó sẽ làm nổi bật một dòng có nội dung: & nbsp; datadir = [đường dẫn]

Chỉ tò mò về cơ sở dữ liệu SQL được lưu trữ trên các máy chủ web ở đâu và SQL. Hương vị đặc biệt của tôi về SQL là MySQL nếu nó tạo ra sự khác biệt, phải không?

Hỏi ngày 10 tháng 8 năm 2009 lúc 14:42Aug 10, 2009 at 14:42

2

Đối với các trang web không tầm thường, cơ sở dữ liệu SQL, MySQL hoặc mặt khác, thường được lưu trữ trên một máy chủ riêng biệt như một máy chủ DB.

Đã trả lời ngày 10 tháng 8 năm 2009 lúc 14:44Aug 10, 2009 at 14:44

Hướng dẫn where do mysql databases live? - cơ sở dữ liệu mysql sống ở đâu?

JohnfxjohnfxJohnFx

34.4K18 Huy hiệu vàng104 Huy hiệu bạc162 Huy hiệu đồng18 gold badges104 silver badges162 bronze badges

Đối với MySQL, bạn có thể sử dụng các biến hiển thị để tìm ra nơi dữ liệu sống trên hệ thống tệp:

mysql> show variables like "datadir";
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| datadir       | /var/lib/mysql/ |
+---------------+-----------------+

Trong thư mục đó sẽ có một thư mục con cho mỗi cơ sở dữ liệu.

Trong mỗi thư mục cơ sở dữ liệu, bạn sẽ tìm thấy các tệp được sử dụng để lưu trữ dữ liệu bảng và chỉ mục. Cấu trúc chính xác của chúng phụ thuộc vào công cụ lưu trữ được sử dụng (điển hình là myisam hoặc innodb cho mysql).

Đã trả lời ngày 10 tháng 8 năm 2009 lúc 14:58Aug 10, 2009 at 14:58

Paul Dixonpaul DixonPaul Dixon

292K51 Huy hiệu vàng310 Huy hiệu bạc344 Huy hiệu đồng51 gold badges310 silver badges344 bronze badges

Nó phụ thuộc vào phân phối và cơ chế lưu trữ.

Cơ sở dữ liệu Myisam thường được lưu trữ trong một tệp trên mỗi bảng theo/var/lib/mysql/[databasename]

Tất cả các cơ sở dữ liệu Innodb được lưu trữ trong cùng một tệp theo mặc định, ví dụ,/var/lib/mysql.

Một cài đặt được tối ưu hóa có thể có các tệp cơ sở dữ liệu trực tiếp trong một hệ thống tập tin đặc biệt được tối ưu hóa cho tốc độ hoặc độ tin cậy hoặc cả hai.

Đã trả lời ngày 10 tháng 8 năm 2009 lúc 14:45Aug 10, 2009 at 14:45

ChristopherchristopherChristopher

8.6372 Huy hiệu vàng31 Huy hiệu bạc41 Huy hiệu đồng2 gold badges31 silver badges41 bronze badges

Đối với MySQL, dữ liệu được lưu trữ trong/var/lib/mysql hoặc một cái gì đó tương tự đường dẫn và tùy thuộc vào định dạng cơ sở dữ liệu bạn đang sử dụng, với myisam, thông tin cơ sở dữ liệu sẽ được lưu trữ trong thư mục cùng tên của nó trong .frm, .myi và Các tệp .MYD và với Innodb, thông tin cơ sở dữ liệu sẽ được lưu trữ trong IBDATA1 và IB_LOGFILES.

Đã trả lời ngày 10 tháng 8 năm 2009 lúc 14:50Aug 10, 2009 at 14:50

Corban Brookcorban BrookCorban Brook

21.2k4 Huy hiệu vàng27 Huy hiệu bạc34 Huy hiệu đồng4 gold badges27 silver badges34 bronze badges

Cơ sở dữ liệu MySQL được định vị ở đâu?

Thông thường, MySQL sẽ lưu trữ dữ liệu trong thư mục mặc định của/var/lib/mysql./var/lib/mysql.

Cơ sở dữ liệu MySQL được lưu trữ tại địa phương?

Chắc chắn rồi.Nhưng nơi nó phụ thuộc vào gói bạn đã chọn để cài đặt MySQL.Hãy xem điều này vì vậy câu trả lời cho các tùy chọn khác nhau./usr/local/mysql/và/usr/local/var/mysql/là các vị trí thông thường./usr/local/mysql/ and /usr/local/var/mysql/ are usual locations.

Cơ sở dữ liệu MySQL được lưu trữ như thế nào?

MySQL lưu trữ mỗi cơ sở dữ liệu (còn được gọi là lược đồ) như một thư mục con của thư mục dữ liệu của nó trong hệ thống tập tin cơ bản.Khi bạn tạo một bảng, MySQL lưu trữ định nghĩa bảng trong a.Tệp FRM có cùng tên với bảng.Do đó, khi bạn tạo một bảng có tên MyTable, MySQL sẽ lưu trữ định nghĩa bảng trong mytable.as a subdirectory of its data directory in the underlying filesystem. When you create a table, MySQL stores the table definition in a . frm file with the same name as the table. Thus, when you create a table named MyTable , MySQL stores the table definition in MyTable.

Cơ sở dữ liệu được lưu trữ ở đâu?

Cấu trúc lưu trữ cơ sở dữ liệu Tất cả các thông tin trong cơ sở dữ liệu được tổ chức và cấu trúc trong các bảng cơ sở dữ liệu.Các bảng này được lưu trữ trên đĩa cứng của máy chủ cơ sở dữ liệu.on the hard disk of the database server.