Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL là gì?

MySQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở (RDBMS). Đây là RDBMS nguồn mở phổ biến nhất thế giới và hiện được xếp hạng là RDBMS phổ biến thứ hai trên thế giới (sau Cơ sở dữ liệu Oracle).

MySQL có sẵn dưới dạng tải xuống miễn phí, tuy nhiên, một số phiên bản trả phí cũng có sẵn cung cấp chức năng bổ sung.

Như tên cho thấy, MySQL dựa trên SQL. Phần "My" được đặt theo tên của con gái đồng sáng lập Michael Widenius, My.

Ai sử dụng MySQL?

MySQL được sử dụng bởi một số tổ chức lớn nhất trên thế giới, bao gồm Facebook, Google, Twitter, Adobe, Flickr, Alcatel Lucent, Zappos, YouTube và nhiều tổ chức khác.

Tuy nhiên, nó cũng được sử dụng bởi nhiều dự án quy mô nhỏ hơn như các trang web hoặc blog cá nhân.

MySQL là cơ sở dữ liệu mặc định cho nền tảng WordPress - tại thời điểm viết bài, được cho là chiếm hơn 26% tất cả các trang trên web. Các hệ thống quản lý nội dung và phần mềm diễn đàn khác sử dụng MySQL bao gồm TYPO3, MODx, Joomla, phpBB, MyBB và Drupal.

Ai sở hữu MySQL?

MySQL hiện thuộc sở hữu của Tập đoàn Oracle. Ban đầu nó được sở hữu và tài trợ bởi MySQL AB - một công ty vì lợi nhuận của Thụy Điển. Sun Microsystems mua MySQL AB vào năm 2008. Tập đoàn Oracle sau đó mua Sun Microsystems vào năm 2010.

Công cụ MySQL

MySQL bao gồm một số máy khách và công cụ để làm việc với cơ sở dữ liệu MySQL. Ngoài ra còn có nhiều công cụ khác đã được viết bởi cộng đồng mã nguồn mở đặc biệt để làm việc với MySQL. Dưới đây là một số cái phổ biến hơn.

MySQL Workbench

MySQL cung cấp MySQL Workbench như một công cụ đồ họa để làm việc với MySQL. Nó có thể được sử dụng để thực hiện các tác vụ như:

  • Tạo và quản lý cơ sở dữ liệu.
  • Đang chạy các truy vấn.
  • Dừng / khởi động MySQL.
  • Định cấu hình và xem xét các đặc quyền của người dùng.
  • Tạo sơ đồ lược đồ.
  • Tạo mối quan hệ.
  • Kiểm tra trạng thái máy chủ.
  • Và hơn thế nữa.

mysqladmin

mysqladmin là giao diện dòng lệnh do MySQL cung cấp cho phép bạn kiểm tra cấu hình và trạng thái hiện tại của máy chủ, để tạo và thả cơ sở dữ liệu, v.v.

mysqldump

mysqldump là một tiện ích dòng lệnh được cung cấp bởi MySQL để thực hiện sao lưu logic cơ sở dữ liệu MySQL. Một sao lưu hợp lý là một công cụ tái tạo cấu trúc bảng và dữ liệu mà không cần sao chép các tệp dữ liệu thực tế.

myisamchk

myisamchk là một tiện ích được cung cấp bởi MySQL có thể lấy thông tin về các bảng cơ sở dữ liệu. Nó cũng có thể kiểm tra, sửa chữa và tối ưu hóa chúng. myisamchk hoạt động cụ thể với các bảng MyISAM (các bảng có tệp .MYD và .MYI để lưu trữ dữ liệu và chỉ mục).

phpMyAdmin

phpMyAdmin là một công cụ phần mềm miễn phí được viết bằng PHP, nhằm xử lý việc quản trị MySQL qua Web. Các tác vụ phổ biến như quản lý cơ sở dữ liệu, bảng, cột, mối quan hệ, chỉ mục, người dùng, quyền, v.v. có thể được thực hiện thông qua GUI. phpMyAdmin cũng cung cấp khả năng chạy các câu lệnh SQL dựa trên cơ sở dữ liệu.

Hệ điều hành được hỗ trợ

MySQL hiện hỗ trợ các hệ điều hành sau:

  • Oracle Linux
  • Oracle Solaris
  • Red Hat Enterprise Linux / CentOS
  • Canonical Ubuntu
  • SUSE Enterprise Linux
  • Debian GNU / Linux
  • Microsoft Windows
  • Apple OS X
  • FreeBSD
  • Yum Repo
  • IBM AIX 5.3 (ngừng hỗ trợ cho các phiên bản cao hơn MySQL 5.1)
  • APT Repo (ngừng hỗ trợ cho các phiên bản cao hơn MySQL 5.1)
  • SUSE Repo (ngừng hỗ trợ cho các phiên bản cao hơn MySQL 5.5)

Xem Nền tảng được hỗ trợ:Cơ sở dữ liệu MySQL trên trang web MySQL để biết thêm thông tin chi tiết và cập nhật.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao tính năng tự động tăng của MySQL lại tăng trên các lần chèn không thành công?

  2. Cho phép người dùng MySQL tạo cơ sở dữ liệu nhưng chỉ cho phép truy cập vào cơ sở dữ liệu của riêng họ

  3. Tuyên bố PDO của tôi không hoạt động

  4. Xem nhanh các hàm số của SQL Server

  5. Sử dụng bí danh cột trong mệnh đề WHERE của truy vấn MySQL tạo ra lỗi