世界上最受欢迎的开放源码数据库。
配置和部署一个企业和小型企业都使用的关系数据库管理系统。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登录。 |
您的 Linode API 令牌 | 你的Linode API Token 是需要创建DNS记录的。如果这是与 subdomain 和 domain 字段,安装程序会尝试通过 Linode 创建 DNS 记录。 API.如果您没有令牌,但希望安装程序创建 DNS 记录,则必须 创建一个 然后再继续。 |
子域 | 你希望安装程序在安装过程中为其创建一个DNS记录的子域。给出的建议是 www .只有在你同时提供了一个子域名的情况下,才可以提供一个 domain 和 API Token . |
领域 | 您希望托管您的Moodle站点的域名。在安装过程中,如果您在提供这个字段的同时,还提供了这个域名的DNS记录,安装程序就会为这个域名创建一个DNS记录。 API Token . |
Linode选项
配置 | 描述 |
---|---|
选择一个图像 | Ubuntu 20.04 LTS 是 MySQLMarketplace 应用程序目前唯一支持的映像,它在 Linode 创建页面上被预选。需要。 |
地区 | 你想让你的Linode居住的地区。一般来说,最好选择一个离你最近的地方。关于选择DC的更多信息,请查看如何选择数据中心指南。你也可以生成MTR报告,深入了解你和我们每个数据中心之间的网络路线。需要。 |
Linode 计划 | 你的Linode的硬件资源。您部署的MySQL/MariaDB的Linode计划应考虑到估计的工作量。如果你正在建立一个简单的网页,你可以使用1GB Linode(Nanode)或2GB Linode。如果你将部署一个更强大的网页应用程序,那么考虑一个具有更高内存和CPU分配的计划。如果你在部署应用程序后决定需要更多或更少的硬件资源,你可以随时调整你的Linode的大小,以获得不同的计划。需要。 |
Linode标签 | 你的Linode的名字,在你账户上的所有Linode之间必须是唯一的。这个名字将是您在云管理器的仪表板上识别您的服务器的方式。需要。 |
根部密码 | 您的Linode实例的主要管理密码。这个密码必须在您通过SSH登录到您的Linode时提供。该密码必须满足强密码的复杂性和强度验证要求。你的根密码可以用来在你的服务器上执行任何操作,所以要使它很长、很复杂、很独特。需要。 |
部署后开始工作
访问MySQL/MariaDB
- SSH进入你的Linode并创建一个有限的用户账户。
- 退出并以你的有限用户账户重新登录。
- 更新你的服务器。
sudo apt-get update && apt-get upgrade
使用MySQL/MariaDB
与MySQL交互的标准工具是 mysql
客户端,它与 mysql-server
包。MySQL客户端是通过一个终端使用的。
根部登录
- 要以根用户身份登录到MySQL。
sudo mysql -u root -p
- 当出现提示时,输入你在启动一键式应用程序时设置的MySQL根密码。然后你会看到一个欢迎头像和MySQL提示,如下图所示。
MariaDB [(none)]>
- 要为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
创建一个样本表
- 重新登录为 MySQL用户 你在启动 "一键通 "应用程序时设置的。在下面的例子中 MySQL用户 是
webuser
sudo mysql -u webuser -p
- 创建一个名为
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支持。