117.info
人生若只如初见

Debian MariaDB如何安装与配置

在Debian系统上安装和配置MariaDB的步骤如下:

安装MariaDB

  1. 更新软件包索引
sudo apt-get update 
  1. 卸载已安装的MySQL(如果存在)
sudo apt-get --purge remove mysql-common 
  1. 安装MariaDB
sudo apt-get install mariadb-server mariadb-client libmariadb-dev 

配置MariaDB

  1. 设置root密码
sudo mysql_secure_installation 

按照提示设置root密码和其他安全选项。

  1. 允许root用户从任意IP登录(谨慎操作,仅推荐在安全环境下使用):
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; 
  1. 修改MariaDB配置文件
  • 编辑 /etc/mysql/mariadb.conf.d/50-server.cnf 文件。
  • bind-address 设置为 0.0.0.0 以允许远程连接。
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf # 将 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0 
  1. 重启MariaDB服务
sudo systemctl restart mariadb 

远程访问配置

  1. 允许远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; 
  1. 修改防火墙设置(如果使用 ufw):
sudo ufw allow 3306/tcp 

安全加固

  • 限制root用户远程登录:
REVOKE ALL PRIVILEGES ON *.* TO 'root'@'localhost'; FLUSH PRIVILEGES; 
  • 创建新用户并授权:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword'; GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost'; FLUSH PRIVILEGES; 

其他常用操作

  • 启动/停止/重启MariaDB服务
sudo systemctl start mariadb sudo systemctl stop mariadb sudo systemctl restart mariadb 
  • 查看服务状态
sudo systemctl status mariadb 
  • 查看数据库列表
mysql -u root -p USE mysql; SHOW DATABASES; 

请注意,以上步骤中的某些操作(如允许root用户远程登录)可能会带来安全风险,请根据实际需求和环境谨慎操作。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fee62AzsNBQFWA1A.html

推荐文章

  • Debian iptables如何配置IP转发

    在Debian系统中,配置IP转发可以通过编辑/etc/sysctl.conf文件来实现。以下是详细步骤:
    1. 编辑 /etc/sysctl.conf 文件
    打开终端并使用文本编辑器(如...

  • Debian Kafka配置中如何设置日志级别

    在Debian上配置Kafka的日志级别,你需要编辑Kafka服务器的配置文件server.properties。以下是具体步骤: 打开终端并使用文本编辑器(如nano或vim)打开server.pr...

  • Debian系统中fetchdebian步骤是什么

    在Debian系统中,FetchDebian并不是一个官方的工具或命令。可能你是指使用APT(Advanced Package Tool)来更新软件包列表、安装软件包、升级系统以及卸载软件包的...

  • Debian上SQL Server的备份恢复最佳实践

    在Debian上直接备份SQL Server数据库并不是一个常见的做法,因为SQL Server通常与Windows操作系统一起使用。然而,如果你在Debian上运行SQL Server,并且想要备份...

  • centos反汇编指令怎样理解原理

    在CentOS或其他Linux系统中,反汇编指令通常是通过使用objdump工具来实现的。objdump是一个强大的工具,它可以显示目标文件的各种信息,包括反汇编代码。要理解反...

  • centos cmatrix主题选择

    CMatrix 是一款在 Linux 和 Unix 系统命令行终端中显示字符动画效果的程序,它模仿了电影《黑客帝国》中的数字雨效果。CMatrix 并没有提供传统意义上的“主题”选...

  • 如何解析CentOS中的Java日志

    在CentOS系统中解析Java日志可以通过以下几种方法进行:
    查看Java进程日志 使用 ps -ef | grep java 命令列出所有正在运行的Java进程信息,包括其PID等。

  • 如何在centos上用golang打包项目

    在CentOS上使用Golang打包项目,你需要遵循以下步骤: 安装Go环境:
    如果你还没有安装Go,请先安装它。你可以通过以下命令安装Go:
    sudo yum install ...