如何在MySQL中创建新的数据库和数据库用户?
当安装Matomo您需要指定MySQL(或MariaDB)数据库主机名、用户名和密码。
要创建你的数据库和数据库用户,你通常会使用你的虚拟主机提供商界面,它会让你添加一个新的MySQL数据库,并创建一个有权限访问这个数据库的新用户,只需点击几下。
如果您在自己的服务器上安装Matomo (Piwik)和/或没有可用的工具来管理数据库,您可以按照以下步骤手动创建MySQL数据库用户:
连接到MySQL数据库:
mysql美元
为Matomo创建数据库:
创建数据库:
创建一个名为
matomo
,如果您使用的是MySQL 5.7或MySQL 8或更新版本:CREATE USER 'matomo'@'localhost' IDENTIFIED WITH mysql_native_password BY 'my-strong-password-here';
或者如果您使用的是旧版本,如MySQL 5.1, MySQL 5.5, MySQL 5.6:
CREATE USER 'matomo'@'localhost' IDENTIFIED BY 'my-strong-password-here';
授予该用户
matomo
访问您的matomo_db_name_here
数据库$ mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE临时表,锁表* TO 'matomo'@'localhost';
授予用户以下权限是很重要的:
选择、插入、更新、删除、创建、索引、删除、修改、创建临时表、锁定表
(可选)授予该用户
matomo
FILE全局特权:(如果启用,报告将更快地存档,这得益于加载数据文件特性)$ mysql>授权文件*TO 'matomo'@'localhost';
在这些说明中:
- 取代
matomo_db_name_here
与您的MySQL数据库的名称(如果可能,这个数据库应该只安装Matomo表)。 - 取代
my-strong-password-here
由一个强大的安全密码。 - 取代
matomo
您选择的MySQL用户名(或简单使用matomo
).
下一个常见问题:我如何安装Matomo与Plesk
以前的常见问题:我需要创建一个MySQL数据库吗?