Avançar para o conteúdo principal

A base de dados de código aberto mais popular do mundo.

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

Lance o RDS da sua escolha com a base de dados MySQL / MariaDB de Linode One-Click App comece a construir a sua própria base de dados.

Opções MySQL/MariaDB

CampoDescrição
MySQL ou MariaDBSeleccione o serviço de base de dados que gostaria de utilizar. Necessário.
Senha Raiz MySQLA palavra-passe de raiz para a sua base de dados MySQL. Necessária.
Utilizador do MySQLO utilizador da sua base de dados MySQLDB. Necessário.
Palavra-passe de utilizador MySQLA senha de utilizador para a sua base de dados MySQL. Necessária.
Criar base de dadosA base de dados no seu MySQL. Obrigatório.
O utilizador limitado do sudo a ser criado para o LinodeEsta é a conta de utilizador limitada a ser criada para o Linode. Esta conta tem privilégios de utilizador sudo.
A palavra-chave para o utilizador limitado do sudoDefinir uma senha para o utilizador limitado do sudo. A palavra-passe deve satisfazer os requisitos de validação da força da complexidade para uma palavra-passe forte. Esta palavra-passe pode ser utilizada para executar qualquer acção no seu servidor, semelhante à raiz, tornando-a assim longa, complexa, e única.
A chave pública SSH que será utilizada para aceder ao LinodeSe desejar aceder ao SSH através de Chave Pública (recomendado) em vez de por palavra-passe, introduza aqui a chave pública.
Desactivar o acesso à raiz sobre o SSH?Seleccione Yes para bloquear a conta de raiz de entrar no servidor através do SSH. Seleccione No para permitir o acesso à conta de raiz através do SSH.
O seu Linode API TokenO seu Linode API Token é necessário para criar registos DNS. Se isto for fornecido juntamente com o subdomain e domain a instalação tenta criar registos DNS através do Linode API. Se não tiver uma ficha, mas quiser que a instalação crie registos DNS, deve criar um antes de continuar.
SubdomínioO subdomínio para o qual deseja que o instalador crie um registo DNS durante a instalação. A sugestão dada é www. O subdomínio só deve ser fornecido se também fornecer um domain e API Token.
DomínioO nome de domínio onde deseja alojar o seu sítio Moodle. O instalador cria um registo DNS para este domínio durante a configuração, se fornecer este campo juntamente com o seu API Token.

Opções de Linode

ConfiguraçãoDescrição
Seleccione 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 gostaria que residisse o seu Linode. Em geral, é melhor escolher um local que seja o mais próximo de si. Para mais informações sobre a escolha de um CD, consulte o guia Como Escolher um Centro de Dados. Pode também gerar relatórios MTR para uma análise mais profunda das rotas da rede entre si e cada um dos nossos centros de dados. Necessário.
Plano LinodeOs recursos de hardware do seu Linode. O plano Linode em que implementa o seu MySQL/MariaDB deve ser responsável pela carga de trabalho estimada. Se estiver de pé uma página web simples, pode utilizar um Linode de 1GB (Nanode) ou um Linode de 2GB. Se vai implantar uma aplicação web mais robusta, então considere um plano com maior RAM e alocações de CPU. Se decidir que precisa de mais ou menos recursos de hardware depois de implementar a sua aplicação, pode sempre redimensionar o seu Linode para um plano diferente. Necessário.
Etiqueta LinodeO nome para o seu Linode, que deve ser único entre todos os Linodes da sua conta. Este nome será a forma como identifica o seu servidor no Painel do Cloud Manager's Dashboard. Necessário.
Senha de RaizA senha administrativa primária para a sua instância Linode. Esta palavra-passe deve ser fornecida quando iniciar sessão no seu Linode via SSH. A palavra-passe deve satisfazer os requisitos de validação da força da complexidade para uma palavra-passe forte. A sua palavra-passe de raiz pode ser utilizada para executar qualquer acção no seu servidor, tornando-a assim longa, complexa, e única. Necessária.

Começar após a implantação

Aceder ao MySQL/MariaDB

  1. SSH no seu Linode e crie uma conta de utilizador limitada.
  2. Saia e volte a entrar como a sua conta de utilizador limitada.
  3. Actualize o seu servidor:
    sudo apt-get update && apt-get upgrade

Utilização do 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 iniciar sessão no MySQL como utilizador root:
    sudo mysql -u root -p
  2. Quando solicitado, introduza a palavra-passe raiz MySQL que definiu ao lançar a aplicação One-Click. Ser-lhe-á então apresentado um cabeçalho de boas-vindas e o prompt MySQL, como se mostra abaixo:
    MariaDB [(none)]>
  3. Para gerar uma lista de comandos para o prompt MySQL, introduza \h. 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 à base de dados que criou ao lançar a aplicação One-Click para Utilizador do MySQL. Neste exemplo, a base de dados é chamada webdata, o utilizador webusere a palavra-passe do utilizador é password. Não se esqueça de introduzir a sua própria palavra-chave. Esta deve ser diferente da palavra-passe 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. Voltar a iniciar sessão como Utilizador do MySQL que se estabelece ao lançar a aplicação One-Click. No exemplo seguinte, o Utilizador 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-incrementação para novos registos, utilizados como chave primária), bem como dois campos para armazenar o nome do cliente. No exemplo seguinte webdata é a base de dados que criou ao lançar a aplicação 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 criou:describe customers; A produção seria:

Imagem de referência do conteúdo da tabela

4. Depois sair do MySQL/MariaDB.
exit

O MySQL / MariaDB Database One-Click App foi construído pela Linode. Para apoio relativo à implementação da aplicação, contactar Linode Support através das informações listadas na barra lateral. Para suporte relativo à ferramenta ou software em si, visite Suporte MySQL.