通过cPanel面板中的MySQL®管理器,用户可以轻松地创建、管理和删除MySQL®数据库和用户,MySQL®管理器为用户提供便捷的数据库管理功能。本教程将为大家介绍如何启用 MySQL Manager 界面、禁用MySQL Manager界面。
注意:本文适用于版本 106 到最新版本,仅供参考。
一、字符限制
cPanel & WHM 实现的 MySQL 和 MariaDB® 对数据库名称和数据库用户名使用修改后的字符限制:
1、MySQL 5.6或更早版本
MySQL 5.6 将数据库用户名限制为 16 个字符。系统会将数据库前缀(cPanel 帐户用户名的前 8 个字符加上下划线,共 9 个字符)计入用户名的字符数中。
例如:
- 带有db_前缀的 MySQL 数据库允许用户名最多包含 13 个字符;
- 带example_前缀的 MySQL 数据库允许用户名最多包含 8 个字符。
2、MySQL 5.7 或更高版本
MySQL 5.7 将数据库用户名限制为 32 个字符。系统会将数据库前缀(cPanel 帐户用户名的前 16 个字符加上下划线,共 17 个字符)计入用户名的字符数中。
例如:
- 带db_前缀的 MySQL 数据库允许用户名最多包含 29 个字符;
- 带example_前缀的 MySQL 数据库允许用户名最多包含 24 个字符。
3、MariaDB
MariaDB 将数据库用户名限制为 47 个字符。系统会将数据库前缀(cPanel 帐户的所有用户名和一个下划线字符)计入用户名的字符数中。
例如:
- 带db_前缀的 MariaDB 数据库允许用户名最多包含 44 个字符;
- 带example_前缀的 MariaDB 数据库允许用户名最多包含 39 个字符。
二、启用MySQL管理器
要使用此功能,托管服务提供商必须为你启用。请他们根据 cPanel 和 WHM 版本号在 WHM 中执行以下步骤:
1、cPanel和WHM版本114及更高版本
以用户 root 身份通过 SSH 连接到 WHM,然后在命令行界面运行以下命令:
/usr/local/cpanel/3rdparty/bin/perl -e ' use Cpanel::FeatureFlags (); Cpanel::FeatureFlags::enable('mysql_manager'); '
2、cPanel和WHM版本112及更早版本
以用户 root 的身份通过 SSH 连接到 WHM,然后在命令行界面运行以下命令:
mkdir /var/cpanel/experimental touch /var/cpanel/experimental/mysql_manager /scripts/upcp
三、数据库选项卡
数据库选项卡列出了 cPanel 账户拥有的数据库。要对数据库排序,请单击“数据库名称”、“大小”或“数据库用户”,以重新排列数据库表。
1、创建数据库和数据库用户
注意:请勿使用 phpMyAdmin 创建数据库或数据库用户。phpMyAdmin 不会映射数据库,这将导致备份和恢复无法运行。
如果账户没有数据库,MySQL 管理器界面将加载创建数据库界面;如果 cPanel 账户已有数据库,单击 “创建数据库 “打开 “创建数据库 “界面。
要创建数据库和数据库用户,请执行以下步骤:
- 在数据库名称文本框中,输入数据库名称;
- 单击创建数据库用户切换创建数据库用户;
- 界面将自动在数据库用户名文本框中输入数据库用户名;
- 可以更改数据库用户名文本框中的用户名,系统的字符修改限制仍然适用;
- 界面将自动分配选择、插入、更新和删除数据库权限;
- 单击创建。
如果希望创建多个数据库,请单击 “留在本页以创建另一个数据库 “复选框,否则,系统将加载数据库表,数据库将出现在表中。
2、查看
数据库表显示每个数据库的以下信息:
- 数据库 – 数据库的名称;
- 大小 – 数据库的大小(字节);
- 授权用户 – 为数据库分配权限的数据库用户。
3、操作
可以对每个数据库使用以下功能:
- 重命名 – 更改数据库名称。要重新命名数据库,请单击管理。将出现一个新界面。在 “数据库名称 “文本框中输入新的数据库名称,然后单击 “更新 “更新数据库名称或单击 “返回 “取消。
- 删除 – 删除数据库。要删除数据库,请单击删除。此时会出现一条确认信息。单击 “删除 “删除数据库或单击 “取消”。
四、禁用MySQL管理器
要禁用此功能,托管服务提供商必须根据 cPanel 和 WHM 版本号在 WHM 中执行以下步骤:
1、cPanel 和 WHM 版本114及更高版本
以用户 root 身份通过 SSH 连接到 WHM,在命令行界面运行以下命令:
/usr/local/cpanel/3rdparty/bin/perl -e ' use Cpanel::FeatureFlags (); Cpanel::FeatureFlags::disable('mysql_manager'); '
2、cPanel 和 WHM 版本112及更早版本
- 使用 SSH 以用户 root 身份连接 WHM;
- 删除 mysql_manager/var/cpanel/experimental 目录中的文件;
- 在命令行界面运行 /scripts/upcp 脚本。