linux如何安装mariadb

Linux 中安装 MariaDB,可使用包管理工具如 apt(Debian/Ubuntu)

Linux 系统中安装 MariaDB 的详细步骤:

准备工作

在安装 MariaDB 之前,需要确保系统满足一些基本要求,系统已更新到最新版本,可以使用以下命令更新系统:

sudo apt update && sudo apt upgrade -y

要确保系统具有足够的内存和磁盘空间来支持 MariaDB 的运行。

安装方式及步骤

(一)使用包管理器安装(以 Ubuntu 为例)

  1. 添加官方存储库
    • 下载 MariaDB 的官方存储库密钥:
      wget https://downloads.mariadb.com/MariaDB/repo/10.8/ubuntu2204/mariadb-repo_setup.aspx?branch=10.8
    • 使用 apt 命令添加存储库:
      sudo apt install ./mariadb-repo_setup.aspx
  2. 更新包列表并安装 MariaDB
    • 更新包列表:
      sudo apt update
    • 安装 MariaDB:
      sudo apt install mariadb-server
    • 在安装过程中,会提示设置 MariaDB 的 root 密码,按照提示输入即可。
  3. 启动和启用 MariaDB 服务
    • 启动 MariaDB 服务:
      sudo systemctl start mariadb
    • 设置 MariaDB 服务开机自启:
      sudo systemctl enable mariadb

(二)从源代码编译安装

  1. 安装依赖项
    • 在编译 MariaDB 源代码之前,需要安装一些必要的依赖项:
      sudo apt install build-essential cmake libncurses5-dev libssl-dev bison
  2. 下载源代码
    • 访问 MariaDB 官方网站(https://mariadb.org/),下载适合你系统的 MariaDB 源代码压缩包,
      wget https://downloads.mariadb.com/interstitial/mariadb-source/mariadb-10.8.3.tar.gz
  3. 解压源代码包
    • 将下载的源代码压缩包解压到指定目录:
      tar -zxvf mariadb-10.8.3.tar.gz -C /usr/local/src
  4. 编译和安装
    • 进入解压后的源代码目录:
      cd /usr/local/src/mariadb-10.8.3
    • 创建构建目录:
      mkdir build
      cd build
    • 运行 cmake 命令进行配置和编译:
      cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost
      make
      sudo make install
  5. 初始化数据库
    • 安装完成后,需要初始化数据库:
      sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  6. 启动和配置 MariaDB
    • 启动 MariaDB:
      sudo /usr/local/mysql/support-files/mysql.server start
    • 设置开机自启(可能需要根据系统的不同进行适当调整):
      sudo chkconfig --add mysql
      sudo chkconfig mysql on

配置 MariaDB

  1. 编辑配置文件
    • MariaDB 的配置文件通常位于 /etc/my.cnf(对于使用包管理器安装的情况)或 /usr/local/mysql/my.cnf(对于从源代码编译安装的情况),可以使用文本编辑器打开该文件进行配置,
      sudo nano /etc/my.cnf
    • 在配置文件中,可以设置一些参数,如字符集、端口号等,设置默认字符集为 utf8mb4:
      [client]
      default-character-set = utf8mb4
      [mysqld]
      collation-server = utf8mb4_unicode_ci
      init-connect = 'SET NAMES utf8mb4'
      character-set-server = utf8mb4
  2. 设置 root 密码
    • 如果安装过程中没有设置 root 密码,或者需要修改 root 密码,可以使用以下命令登录 MariaDB 并设置密码:
      mysql -u root
    • 进入 MariaDB 命令行后,使用以下命令设置密码:
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

常见问题及解决方法

问题 解决方法
无法连接到 MariaDB 服务 检查 MariaDB 服务是否已启动,防火墙是否阻止了 MariaDB 的端口(默认是 3306)
忘记 root 密码 可以通过重置密码的方式解决,具体步骤可以参考 MariaDB 官方文档
安装过程中出现依赖错误 检查系统的软件源设置是否正确,或者手动安装缺少的依赖项

相关问答FAQs

问题1:如何在 Linux 系统中卸载 MariaDB?
解答:如果是通过包管理器安装的 MariaDB,可以使用以下命令卸载:

sudo apt remove mariadb-server

对于从源代码编译安装的情况,需要删除相关的安装目录和文件,

sudo rm -rf /usr/local/mysql

还需要删除相关的配置文件和数据目录(如果有备份需要先备份数据)。

问题2:如何查看 MariaDB 的版本信息?
解答:可以使用以下命令查看 MariaDB 的版本信息:

mysql -V

或者在 MariaDB 命令行中使用以下命令:

到此,以上就是小编对于linux如何安装mariadb的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/10831.html

(0)
酷番叔酷番叔
上一篇 2025年8月14日 19:42
下一篇 2025年8月14日 19:51

相关推荐

  • linux 如何运行sql

    Linux 中,可通过安装数据库软件(如 MySQL、PostgreSQL 等),启动

    2025年8月14日
    2700
  • Linux系统中防火墙的开启与关闭操作步骤是怎样的?

    Linux作为广泛使用的操作系统,其防火墙功能是保障系统安全的重要屏障,防火墙通过控制网络流量进出,防止未经授权的访问和恶意攻击,不同Linux发行版采用的防火墙工具有所不同,常见的有iptables、firewalld、ufw等,本文将详细介绍这些工具的开启与关闭方法,帮助用户根据实际需求管理防火墙状态,ip……

    2025年9月17日
    2500
  • Linux系统下使用R语言安装R包的具体操作步骤是什么?

    在Linux系统中管理和安装R语言包是数据分析和科学计算的重要环节,正确的方法能确保环境稳定、依赖完整且高效运行,本文将详细介绍Linux环境下R包的安装途径、管理技巧及常见问题处理,帮助用户快速搭建符合需求的R环境,R语言环境准备在安装R包前,需确保Linux系统已正确安装R语言环境,不同Linux发行版的安……

    2025年10月5日
    700
  • linux中如何编译c程序

    Linux 中,可使用 gcc 编译 C 程序,`gcc -o output_file source_file.

    2025年8月9日
    3400
  • 如何在Linux安装JRE?sudo apt命令详解

    准备工作检查现有Java环境终端执行:java -version若返回版本信息(如 OpenJDK 11.0.19),说明已安装,可直接跳至环境变量配置,选择Java版本OpenJDK(开源推荐):适用于大多数场景Oracle JDK(商业项目需注意许可协议)建议优先选用LTS版本(如 Java 8/11/17……

    2025年7月17日
    4200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信