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
Campo | Descrição |
---|---|
MySQL ou MariaDB | Seleccione o serviço de base de dados que gostaria de utilizar. Necessário. |
Senha Raiz MySQL | A palavra-passe de raiz para a sua base de dados MySQL. Necessária. |
Utilizador do MySQL | O utilizador da sua base de dados MySQLDB. Necessário. |
Palavra-passe de utilizador MySQL | A senha de utilizador para a sua base de dados MySQL. Necessária. |
Criar base de dados | A base de dados no seu MySQL. Obrigatório. |
O utilizador limitado do sudo a ser criado para o Linode | Esta é 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 sudo | Definir 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 Linode | Se 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 Token | O 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ínio | O 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ínio | O 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ção | Descrição |
---|---|
Seleccione 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 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 Linode | Os 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 Linode | O 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 Raiz | A 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
- SSH no seu Linode e crie uma conta de utilizador limitada.
- Saia e volte a entrar como a sua conta de utilizador limitada.
- 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
- Para iniciar sessão no MySQL como utilizador root:
sudo mysql -u root -p
- 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)]>
- 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 webuser
e 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
- 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
- Criar uma tabela de amostras chamada
customers
. Isto cria uma tabela com um campo de identificação do cliente do tipoINT
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 seguintewebdata
é 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:
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.