Pular para o conteúdo principal

O banco de dados de código aberto mais popular do mundo.

Configurar e implantar um sistema de gerenciamento de banco de dados relacional utilizado tanto por empresas como por pequenas empresas. O MySQL, ou MariaDB para distribuições Linux, é utilizado principalmente para aplicações web e servidores, inclusive como um componente das pilhas padrão da indústria LAMP e LEMP. MySQL/MariaDB é uma escolha popular para ambientes de alto crescimento e para os desenvolvedores que os mantêm devido a sua confiabilidade, segurança out-of-the-box e flexibilidade para escalar.

Lance o RDS de sua escolha com o aplicativo One-Click do Linode MySQL / MariaDB Database One-Click App e comece a construir seu próprio banco de dados.

Opções MySQL/MariaDB

CampoDescrição
MySQL ou MariaDBSelecione qual serviço de banco de dados você gostaria de utilizar. Necessário.
Senha Raiz MySQLA senha raiz para seu banco de dados MySQL. Obrigatório.
Usuário do MySQLO usuário para seu banco de dados MySQLDB. Necessário.
Senha do usuário do MySQLA senha do usuário para seu banco de dados MySQL. Obrigatório.
Criar banco de dadosO banco de dados em seu MySQL. Obrigatório.
O usuário limitado do sudo a ser criado para o LinodeEsta é a conta de usuário limitada a ser criada para o Linode. Esta conta tem privilégios de usuário sudo.
A senha para o usuário limitado do sudoDefina uma senha para o usuário limitado do sudo. A senha deve atender aos requisitos de validação de força de complexidade para uma senha forte. Esta senha pode ser usada para executar qualquer ação em seu servidor, semelhante à raiz, portanto, torná-la longa, complexa e única.
A chave pública SSH que será usada para acessar o LinodeSe você deseja acessar o SSH via chave pública (recomendado) e não por senha, digite a chave pública aqui.
Desabilitar o acesso root sobre o SSH?Selecione Yes para bloquear a conta raiz de entrar no servidor via SSH. Selecione No para permitir que a conta raiz faça o login via SSH.
Seu Linode API TokenSeu Linode API Token é necessário para criar registros DNS. Se isto for fornecido junto com o subdomain e domain a instalação tenta criar registros DNS por meio dos campos Linode API. Se você não tiver um token, mas quiser que a instalação crie registros DNS, será necessário criar um antes de continuar.
SubdomínioO subdomínio para o qual você deseja que o instalador crie um registro DNS durante a instalação. A sugestão dada é www. O subdomínio só deve ser fornecido se você também fornecer um domain e API Token.
DomínioO nome de domínio onde você deseja hospedar seu site Moodle. O instalador cria um registro DNS para este domínio durante a configuração, se você fornecer este campo junto com seu API Token.

Opções de Linode

ConfiguraçãoDescrição
Selecione uma imagemUbuntu 20.04 LTS é atualmente a única imagem suportada pelo aplicativo MySQL Marketplace e é pré-selecionada na página de criação do Linode. Necessário.
RegiãoA região onde você gostaria que seu Linode residisse. Em geral, é melhor escolher um local que seja o mais próximo de você. Para mais informações sobre como escolher um CD, consulte o guia Como Escolher um Centro de Dados. Você também pode gerar relatórios MTR para uma análise mais profunda das rotas da rede entre você e cada um de nossos centros de dados. Necessário.
Plano LinodeOs recursos de hardware de sua Linode. O plano Linode no qual você implanta seu MySQL/MariaDB deve ser responsável pela carga de trabalho estimada. Se você estiver de pé em uma página web simples, você pode usar um Linode de 1GB (Nanode) ou um Linode de 2GB. Se você vai implantar um aplicativo web mais robusto, então considere um plano com maior alocação de RAM e CPU. Se você decidir que precisa de mais ou menos recursos de hardware depois de implementar seu aplicativo, você sempre poderá redimensionar seu Linode para um plano diferente. Necessário.
Etiqueta LinodeO nome de seu Linode, que deve ser único entre todos os Linodes em sua conta. Este nome será como você identificará seu servidor no Painel de Controle do Cloud Manager. Necessário.
Senha de RaizA senha administrativa primária para sua instância Linode. Esta senha deve ser fornecida quando você fizer o login em seu Linode via SSH. A senha deve atender aos requisitos de validação de força de complexidade para uma senha forte. Sua senha de raiz pode ser usada para executar qualquer ação em seu servidor, portanto, torná-la longa, complexa e única. Necessário.

Começando após a implantação

Acesse o MySQL/MariaDB

  1. Faça o SSH em seu Linode e crie uma conta de usuário limitada.
  2. Saia e volte a entrar como sua conta de usuário limitada.
  3. Atualize seu servidor:
    sudo apt-get update && apt-get upgrade

Usando o MySQL/MariaDB

A ferramenta padrão para interagir com o MySQL é o mysql cliente que se instala com o mysql-server pacote. O cliente MySQL é utilizado através de um terminal.

Login Raiz

  1. Para fazer login no MySQL como usuário root:
    sudo mysql -u root -p
  2. Quando solicitado, digite a senha raiz do MySQL que você definiu ao lançar o aplicativo One-Click. Será então apresentado a você um cabeçalho de boas-vindas e o prompt do MySQL como mostrado abaixo:
    MariaDB [(none)]>
  3. Para gerar uma lista de comandos para o prompt do MySQL, digite \h. Você verá então:
List of all MySQL commands:
Note that all text commands must be first on line and end with ';'
?         (\?) Synonym for `help'.
clear     (\c) Clear command.
connect   (\r) Reconnect to the server. Optional arguments are db and host.
delimiter (\d) Set statement delimiter. NOTE: Takes the rest of the line as new delimiter.
edit      (\e) Edit command with $EDITOR.
ego       (\G) Send command to mysql server, display result vertically.
exit      (\q) Exit mysql. Same as quit.
go        (\g) Send command to mysql server.
help      (\h) Display this help.
nopager   (\n) Disable pager, print to stdout.
notee     (\t) Don't write into outfile.
pager     (\P) Set PAGER [to_pager]. Print the query results via PAGER.
print     (\p) Print current command.
prompt    (\R) Change your mysql prompt.
quit      (\q) Quit mysql.
rehash    (\#) Rebuild completion hash.
source    (\.) Execute an SQL script file. Takes a file name as an argument.
status    (\s) Get status information from the server.
system    (\!) Execute a system shell command.
tee       (\T) Set outfile [to_outfile]. Append everything into given outfile.
use       (\u) Use another database. Takes database name as argument.
charset   (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.
warnings  (\W) Show warnings after every statement.
nowarning (\w) Don't show warnings after every statement.

For server side help, type 'help contents'

MariaDB [(none)]>

4. Conceda acesso ao banco de dados que você criou ao lançar o aplicativo One-Click para Usuário do MySQL. Neste exemplo, o banco de dados é chamado de webdata, o usuário webusere a senha do usuário é password. Não deixe de digitar sua própria senha. Isto deve ser diferente da senha de raiz para o MySQL:

GRANT ALL ON webdata.* TO 'webuser' IDENTIFIED BY 'password';

5. Para sair do tipo MySQL/MariaDB:

exit

Criar uma tabela de amostras

  1. Volte a entrar como Usuário do MySQL que você definiu ao lançar o aplicativo One-Click. No exemplo a seguir, o Usuário do MySQL é webuser

    sudo mysql -u webuser -p
  2. Criar uma tabela de amostras chamada customers. Isto cria uma tabela com um campo de identificação do cliente do tipo INT para inteiro (auto-incrementado para novos registros, usado como chave primária), bem como dois campos para armazenar o nome do cliente. No exemplo a seguir webdata é o banco de dados que você criou ao lançar o aplicativo One-Click.
    use webdata;
    create table customers (customer_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, first_name TEXT, last_name TEXT);

3. Para ver o conteúdo da tabela que você criou:describe customers; A saída seria:

Imagem de referência do conteúdo da tabela

4. Em seguida, saia do MySQL/MariaDB.
exit

O MySQL / MariaDB Database One-Click App foi construído pela Linode. Para suporte em relação à implantação do aplicativo, entre em contato com a Linode Support através das informações listadas na barra lateral. Para suporte em relação à ferramenta ou software em si, visite Suporte MySQL.