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
Campo | Descrição |
---|---|
MySQL ou MariaDB | Selecione qual serviço de banco de dados você gostaria de utilizar. Necessário. |
Senha Raiz MySQL | A senha raiz para seu banco de dados MySQL. Obrigatório. |
Usuário do MySQL | O usuário para seu banco de dados MySQLDB. Necessário. |
Senha do usuário do MySQL | A senha do usuário para seu banco de dados MySQL. Obrigatório. |
Criar banco de dados | O banco de dados em seu MySQL. Obrigatório. |
O usuário limitado do sudo a ser criado para o Linode | Esta é 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 sudo | Defina 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 Linode | Se 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 Token | Seu 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ínio | O 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ínio | O 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ção | Descrição |
---|---|
Selecione uma imagem | Ubuntu 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ão | A 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 Linode | Os 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 Linode | O 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 Raiz | A 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
- Faça o SSH em seu Linode e crie uma conta de usuário limitada.
- Saia e volte a entrar como sua conta de usuário limitada.
- 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
- Para fazer login no MySQL como usuário root:
sudo mysql -u root -p
- 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)]>
- 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 webuser
e 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
- 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
- Criar uma tabela de amostras chamada
customers
. Isto cria uma tabela com um campo de identificação do cliente do tipoINT
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 seguirwebdata
é 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:
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.