Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Co to jest MySQL?

MySQL to system zarządzania relacyjnymi bazami danych typu open source (RDBMS). Jest to najpopularniejszy na świecie RDBMS typu open source i obecnie jest drugim najpopularniejszym RDBMS na świecie (za Oracle Database).

MySQL jest dostępny do bezpłatnego pobrania, jednak dostępnych jest również kilka płatnych wersji, które oferują dodatkowe funkcje.

Jak sama nazwa wskazuje, MySQL bazuje na SQL. Część „Moja” nosi imię córki współzałożyciela, Michaela Wideniusa, My.

Kto używa MySQL?

MySQL jest używany przez niektóre z największych organizacji na świecie, w tym Facebook, Google, Twitter, Adobe, Flickr, Alcatel Lucent, Zappos, YouTube i wiele innych.

Jest jednak również używany w wielu mniejszych projektach, takich jak osobiste witryny internetowe lub blogi.

MySQL jest domyślną bazą danych platformy WordPress – która w chwili pisania tego tekstu stanowi ponad 26% wszystkich witryn w sieci. Inne systemy zarządzania treścią i oprogramowanie forów korzystające z MySQL to TYPO3, MODx, Joomla, phpBB, MyBB i Drupal.

Kto jest właścicielem MySQL?

MySQL jest obecnie własnością Oracle Corporation. Pierwotnie był własnością i był sponsorowany przez MySQL AB – szwedzką, jednoosobową firmę nastawioną na zysk. Firma Sun Microsystems kupiła firmę MySQL AB w 2008 r., a następnie Oracle Corporation kupiła Sun Microsystems w 2010 r.

Narzędzia MySQL

MySQL zawiera wiele klientów i narzędzi do pracy z bazami danych MySQL. Istnieje również wiele innych narzędzi napisanych przez społeczność open source specjalnie do pracy z MySQL. Oto niektóre z bardziej popularnych.

Środowisko pracy MySQL

MySQL udostępnia MySQL Workbench jako narzędzie graficzne do pracy z MySQL. Może być używany do wykonywania zadań, takich jak:

  • Tworzenie i zarządzanie bazami danych.
  • Wykonywanie zapytań.
  • Zatrzymywanie/uruchamianie MySQL.
  • Konfigurowanie i sprawdzanie uprawnień użytkownika.
  • Tworzenie diagramów schematów.
  • Tworzenie relacji.
  • Sprawdź stan serwera.
  • I więcej.

mysqladmin

mysqladmin to interfejs wiersza poleceń dostarczany przez MySQL, który umożliwia sprawdzenie konfiguracji i bieżącego stanu serwera, tworzenie i usuwanie baz danych i nie tylko.

mysqldump

mysqldump to narzędzie wiersza poleceń dostarczane przez MySQL do wykonywania logicznych kopii zapasowych baz danych MySQL. logiczna kopia zapasowa to taki, który odtwarza strukturę tabeli i dane, bez kopiowania rzeczywistych plików danych.

myisamchk

myisamchk to narzędzie dostarczane przez MySQL, które może pobierać informacje o tabelach bazy danych. Może też je sprawdzać, naprawiać i optymalizować. myisamchk działa w szczególności z tabelami MyISAM (tabelami, które zawierają pliki .MYD i .MYI do przechowywania danych i indeksów).

phpMyAdmin

phpMyAdmin to darmowe narzędzie programowe napisane w PHP, przeznaczone do obsługi administrowania MySQL przez Internet. Typowe zadania, takie jak zarządzanie bazami danych, tabelami, kolumnami, relacjami, indeksami, użytkownikami, uprawnieniami itp., można wykonywać za pomocą graficznego interfejsu użytkownika. phpMyAdmin zapewnia również możliwość uruchamiania instrukcji SQL w bazie danych.

Obsługiwane systemy operacyjne

MySQL obsługuje obecnie następujące systemy operacyjne:

  • Oracle Linux
  • Oracle Solaris
  • Red Hat Enterprise Linux / CentOS
  • Kanoniczny Ubuntu
  • SUSE Enterprise Linux
  • Debian GNU/Linux
  • Microsoft Windows
  • Apple OS X
  • FreeBSD
  • Repozytorium Mniam
  • IBM AIX 5.3 (wsparcie przerwane dla wersji wyższych niż MySQL 5.1)
  • APT Repo (wsparcie przerwane dla wersji wyższych niż MySQL 5.1)
  • SUSE Repo (wsparcie przerwane dla wersji wyższych niż MySQL 5.5)

Zobacz Obsługiwane platformy:baza danych MySQL w witrynie MySQL, aby uzyskać więcej szczegółów i aktualne informacje.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zwiększyć maksymalną liczbę połączeń w MySQL?

  2. Czy mysql_real_escape_string() i mysql_escape_string() są wystarczające do zapewnienia bezpieczeństwa aplikacji?

  3. mysql:uzyskaj liczbę rekordów między dwiema datami i godzinami

  4. MySQL nie używa indeksów z klauzulą ​​WHERE IN?

  5. zaimplementuj zapytanie LIKE w PDO