MariaDB怎么安装与配置

发布时间:2022-07-02 11:48:24 作者:iii
来源:亿速云 阅读:169

MariaDB怎么安装与配置

MariaDB 是一个开源的关系型数据库管理系统,它是 MySQL 的一个分支,由 MySQL 的创始人 Michael Widenius 主导开发。MariaDB 旨在保持与 MySQL 的高度兼容性,同时提供更多的功能和性能优化。本文将详细介绍如何在 Linux 系统上安装和配置 MariaDB。

1. 安装 MariaDB

1.1 更新系统包

在安装 MariaDB 之前,建议先更新系统的软件包列表,以确保安装的软件是最新的。

sudo apt-get update
sudo apt-get upgrade

1.2 安装 MariaDB

在大多数 Linux 发行版中,MariaDB 都可以通过包管理器直接安装。以 Ubuntu 为例,可以使用以下命令安装 MariaDB:

sudo apt-get install mariadb-server

安装过程中,系统会提示你设置 MariaDB 的 root 用户密码。请确保设置一个强密码,并妥善保管。

1.3 启动 MariaDB 服务

安装完成后,MariaDB 服务会自动启动。你可以使用以下命令来检查 MariaDB 服务的状态:

sudo systemctl status mariadb

如果服务没有启动,可以使用以下命令手动启动:

sudo systemctl start mariadb

1.4 设置 MariaDB 开机自启动

为了确保 MariaDB 在系统重启后自动启动,可以将其设置为开机自启动:

sudo systemctl enable mariadb

2. 配置 MariaDB

2.1 运行安全脚本

MariaDB 提供了一个安全脚本,用于加强数据库的安全性。运行以下命令来启动安全脚本:

sudo mysql_secure_installation

该脚本会引导你完成以下步骤:

  1. 设置 root 密码:如果你在安装时没有设置 root 密码,可以在这里设置。
  2. 移除匿名用户:建议移除匿名用户,以提高安全性。
  3. 禁止 root 用户远程登录:建议禁止 root 用户从远程主机登录,以防止潜在的安全风险。
  4. 移除测试数据库:移除默认的测试数据库,以减少潜在的安全漏洞。
  5. 重新加载权限表:使上述更改立即生效。

2.2 配置远程访问(可选)

默认情况下,MariaDB 只允许本地访问。如果你需要从远程主机访问 MariaDB,需要进行以下配置。

2.2.1 修改配置文件

编辑 MariaDB 的配置文件 /etc/mysql/mariadb.conf.d/50-server.cnf,找到 bind-address 参数,并将其值修改为 0.0.0.0,以允许所有 IP 地址访问:

bind-address = 0.0.0.0

2.2.2 创建远程访问用户

在 MariaDB 中创建一个允许远程访问的用户。首先,登录到 MariaDB:

sudo mysql -u root -p

然后,创建一个新用户并授予远程访问权限:

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
FLUSH PRIVILEGES;

usernamepassword 替换为你希望使用的用户名和密码。

2.2.3 重启 MariaDB 服务

完成上述配置后,重启 MariaDB 服务以使更改生效:

sudo systemctl restart mariadb

2.3 配置字符集(可选)

为了支持多语言环境,建议将 MariaDB 的字符集设置为 utf8mb4。编辑配置文件 /etc/mysql/mariadb.conf.d/50-server.cnf,在 [mysqld] 部分添加以下内容:

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

然后,重启 MariaDB 服务:

sudo systemctl restart mariadb

3. 常用命令

3.1 登录 MariaDB

使用以下命令登录到 MariaDB:

sudo mysql -u root -p

3.2 创建数据库

在 MariaDB 中创建一个新数据库:

CREATE DATABASE dbname;

dbname 替换为你希望创建的数据库名称。

3.3 创建用户并授权

创建一个新用户并授予其对某个数据库的访问权限:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';
FLUSH PRIVILEGES;

usernamepassworddbname 替换为相应的值。

3.4 备份数据库

使用 mysqldump 命令备份数据库:

mysqldump -u username -p dbname > backup.sql

usernamedbname 替换为相应的值,backup.sql 是备份文件的名称。

3.5 恢复数据库

使用以下命令从备份文件中恢复数据库:

mysql -u username -p dbname < backup.sql

usernamedbnamebackup.sql 替换为相应的值。

4. 总结

通过以上步骤,你已经成功安装并配置了 MariaDB。MariaDB 是一个功能强大且易于使用的数据库管理系统,适用于各种规模的应用程序。通过合理的配置和管理,MariaDB 可以为你的应用提供稳定、高效的数据存储服务。

推荐阅读:
  1. CentOS安装MariaDB
  2. mariadb安装

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mariadb

上一篇:Springboot使用put、delete请求报错405怎么解决

下一篇:android怎么实现可以滑动的平滑曲线图

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》