跳到主要内容

世界上最受欢迎的开放源码数据库

配置和部署一个企业和小型企业都使用的关系数据库管理系统。MySQL,或Linux发行版的MariaDB,主要用于网络和服务器应用,包括作为行业标准LAMP和LEMP堆栈的一个组成部分。由于MySQL/MariaDB的可靠性、开箱即用的安全性和灵活性,它是高增长环境和维护这些环境的开发人员的热门选择,以便进行扩展。

通过Linode的MySQL/MariaDB数据库一键式应用程序启动您选择的RDS,开始建立您自己的数据库。

MySQL/MariaDB选项

场地描述
MySQL或MariaDB选择你想使用的数据库服务。需要
MySQL根部密码你的MySQL数据库的根密码。需要
MySQL用户你的MySQLDB数据库的用户。需要
MySQL用户密码你的MySQL数据库的用户密码。需要
创建数据库你的MySQL上的数据库。需要
将为Linode创建的有限的sudo用户这是为Linode创建的有限用户账户。该账户具有sudo用户权限。
有限的sudo用户的密码为有限的sudo用户设置一个密码。该密码必须符合强密码的复杂性强度验证要求。这个密码可以用来在你的服务器上执行任何操作,与root类似,所以要使它长、复杂、独特。
将用于访问Linode的SSH公钥如果你希望通过公钥(推荐)而不是密码访问SSH,请在这里输入公钥。
禁止通过SSH进行root访问?选择 Yes 来阻止根账户通过SSH登录到服务器。选择 No 以允许根账户通过SSH登录。
您的LinodeAPI 代币你的Linode API Token 是需要创建DNS记录的。如果这是与 subdomain 和 domain 字段,安装会尝试通过LinodeAPI 来创建DNS记录。如果你没有令牌,但你希望安装程序创建DNS记录,你必须 创建一个 然后再继续。
子域你希望安装程序在安装过程中为其创建一个DNS记录的子域。给出的建议是 www.只有在你同时提供了一个子域名的情况下,才可以提供一个 domain 和 API Token.
领域您希望托管您的Moodle站点的域名。在安装过程中,如果您在提供这个字段的同时,还提供了这个域名的DNS记录,安装程序就会为这个域名创建一个DNS记录。 API Token.

Linode选项

配置描述
选择一个图像Ubuntu 20.04 LTS是目前MySQL Marketplace应用程序支持的唯一图像,并且在Linode创建页面上预选了它。需要
地区你想让你的Linode居住的地区。一般来说,最好选择一个离你最近的地方。关于选择DC的更多信息,请查看如何选择数据中心指南。你也可以生成MTR报告,深入了解你和我们每个数据中心之间的网络路线。需要
Linode 计划你的Linode的硬件资源。您部署的MySQL/MariaDB的Linode计划应考虑到估计的工作量。如果你正在建立一个简单的网页,你可以使用1GB Linode(Nanode)或2GB Linode。如果你将部署一个更强大的网页应用程序,那么考虑一个具有更高内存和CPU分配的计划。如果你在部署应用程序后决定需要更多或更少的硬件资源,你可以随时调整你的Linode的大小,以获得不同的计划。需要
Linode标签你的Linode的名字,在你账户上的所有Linode之间必须是唯一的。这个名字将是您在云管理器的仪表板上识别您的服务器的方式。需要
根部密码您的Linode实例的主要管理密码。这个密码必须在您通过SSH登录到您的Linode时提供。该密码必须满足强密码的复杂性和强度验证要求。你的根密码可以用来在你的服务器上执行任何操作,所以要使它很长、很复杂、很独特。需要

部署后开始工作

访问MySQL/MariaDB

  1. SSH进入你的Linode创建一个有限的用户账户
  2. 退出并以你的有限用户账户重新登录。
  3. 更新你的服务器。
    sudo apt-get update && apt-get upgrade

使用MySQL/MariaDB

与MySQL交互的标准工具是 mysql 客户端,它与 mysql-server 包。MySQL客户端是通过一个终端使用的。

根部登录

  1. 要以根用户身份登录到MySQL。
    sudo mysql -u root -p
  2. 当出现提示时,输入你在启动一键式应用程序时设置的MySQL根密码。然后你会看到一个欢迎头像和MySQL提示,如下图所示。
    MariaDB [(none)]>
  3. 要为MySQL提示符生成一个命令列表,请输入 \h.然后你会看到。
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.允许访问你在启动 "一键通 "应用程序时创建的数据库。 MySQL用户.在这个例子中,数据库被称为 webdata,用户 webuser,而用户的密码是 password.请务必输入你自己的密码。这应该与MySQL的根密码不同。

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

5.要退出MySQL/MariaDB,请输入。

exit

创建一个样本表

  1. 重新登录为 MySQL用户 你在启动 "一键通 "应用程序时设置的。在下面的例子中 MySQL用户 是 webuser

    sudo mysql -u webuser -p
  2. 创建一个名为 customers.这将创建一个具有客户ID字段的表,类型为 INT 为整数(新记录自动递增,作为主键使用),以及两个字段用于存储客户的名字。在下面的例子中 webdata 是你在启动 "一键通 "应用程序时创建的数据库。
    use webdata;
    create table customers (customer_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, first_name TEXT, last_name TEXT);

3.要查看你创建的表的内容。describe customers; 输出将是。

表格内容参考图片

4.然后退出MySQL/MariaDB。
exit

MySQL/MariaDB数据库一键式应用由Linode打造。有关应用程序部署的支持,请通过侧边栏中列出的信息联系Linode支持。有关工具或软件本身的支持,请访问MySQL支持