MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto (RDBMS). É o RDBMS de código aberto mais popular do mundo e atualmente está classificado como o segundo RDBMS mais popular do mundo (atrás do Oracle Database).
O MySQL está disponível para download gratuito, mas várias edições pagas também estão disponíveis que oferecem funcionalidades adicionais.
Como o nome sugere, o MySQL é baseado em SQL. A parte "My" tem o nome da filha do cofundador Michael Widenius, My.
Quem usa o MySQL?
O MySQL é usado por algumas das maiores organizações do mundo, incluindo Facebook, Google, Twitter, Adobe, Flickr, Alcatel Lucent, Zappos, YouTube e muito mais.
No entanto, também é usado por muitos projetos de menor escala, como sites pessoais ou blogs.
MySQL é o banco de dados padrão para a plataforma WordPress - que, no momento da redação, diz-se que representa mais de 26% de todos os sites na web. Outros sistemas de gerenciamento de conteúdo e software de fórum que usam MySQL incluem TYPO3, MODx, Joomla, phpBB, MyBB e Drupal.
Quem é o dono do MySQL?
MySQL é atualmente propriedade da Oracle Corporation. Foi originalmente de propriedade e patrocinado pela MySQL AB – uma empresa sueca com fins lucrativos. A Sun Microsystems comprou a MySQL AB em 2008. A Oracle Corporation comprou a Sun Microsystems em 2010.
Ferramentas MySQL
O MySQL inclui vários clientes e ferramentas para trabalhar com bancos de dados MySQL. Existem também muitas outras ferramentas que foram escritas pela comunidade de código aberto especificamente para trabalhar com o MySQL. Aqui estão alguns dos mais populares.
Banco de trabalho MySQL
O MySQL fornece o MySQL Workbench como uma ferramenta gráfica para trabalhar com o MySQL. Ele pode ser usado para realizar tarefas como:
- Criação e gerenciamento de bancos de dados.
- Executando consultas.
- Parando/iniciando o MySQL.
- Configurar e revisar privilégios de usuário.
- Criando diagramas de esquema.
- Criando relacionamentos.
- Verifique o status do servidor.
- E muito mais.
mysqladmin
mysqladmin é uma interface de linha de comando fornecida pelo MySQL que permite verificar a configuração e o status atual do servidor, criar e descartar bancos de dados e muito mais.
mysqldump
mysqldump é um utilitário de linha de comando fornecido pelo MySQL para realizar backups lógicos de bancos de dados MySQL. Um backup lógico é aquele que reproduz a estrutura e os dados da tabela, sem copiar os arquivos de dados reais.
myisamchk
myisamchk é um utilitário fornecido pelo MySQL que pode recuperar informações sobre tabelas de banco de dados. Ele também pode verificar, reparar e otimizá-los. myisamchk trabalha especificamente com tabelas MyISAM (tabelas que possuem arquivos .MYD e .MYI para armazenamento de dados e índices).
phpMyAdmin
phpMyAdmin é uma ferramenta de software livre escrita em PHP, destinada a lidar com a administração do MySQL pela Web. Tarefas comuns, como gerenciar bancos de dados, tabelas, colunas, relacionamentos, índices, usuários, permissões etc., podem ser feitas por meio da GUI. O phpMyAdmin também fornece a capacidade de executar instruções SQL no banco de dados.
Sistemas operacionais compatíveis
Atualmente, o MySQL é compatível com os seguintes sistemas operacionais:
- Oracle Linux
- Oracle Solaris
- Red Hat Enterprise Linux/CentOS
- Ubuntu canônico
- SUSE Enterprise Linux
- Debian GNU/Linux
- Microsoft Windows
- Apple OS X
- FreeBSD
- Yum Repo
- IBM AIX 5.3 (suporte descontinuado para versões superiores ao MySQL 5.1)
- APT Repo (suporte descontinuado para versões superiores ao MySQL 5.1)
- SUSE Repo (suporte descontinuado para versões superiores ao MySQL 5.5)
Consulte Plataformas compatíveis:banco de dados MySQL no site do MySQL para obter mais detalhes e informações atualizadas.