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进程并确保无残留?

    在Linux系统中,彻底关闭进程需要确保进程完全终止、相关资源释放,且避免僵尸进程或残留子进程的产生,不同场景下需采用不同方法,以下是详细操作步骤和注意事项,基础关闭命令:kill、pkill与killallkill是Linux中最基础的进程终止命令,通过向进程发送信号实现关闭,其基本语法为kill [信号……

    2025年9月19日
    11200
  • Linux下如何高效查看SVN提交日志?

    基础命令:svn log在终端执行以下命令查看当前工作副本的完整日志:svn log输出示例:————————————————————————r123 | user1 | 2023-10-05 14:30:00 +0……

    2025年6月24日
    14500
  • linux如何查看摄像头

    Linux 中,可通过命令如 ls /dev/video* 查看摄像头设备,或

    2025年8月14日
    14700
  • 如何用U盘安装Linux系统软件?操作步骤是怎样的?

    从零开始用U盘安装Linux系统是许多新手尝试开源世界的第一步,虽然看似复杂,但只要按步骤操作,整个过程并不困难,以下是详细的安装流程,涵盖准备工作、U盘启动制作、系统安装及后续配置,帮助你顺利完成Linux系统的部署,安装前的准备工作在开始安装前,需确保硬件和软件准备就绪,避免中途出现卡顿或错误,硬件准备U盘……

    2025年9月9日
    12500
  • 如何给电脑安装Linux系统?

    安装Linux系统需经历准备工作、安装过程及后续配置三个阶段,以下是详细步骤:准备工作硬件兼容性检查Linux兼容大多数主流硬件,但需确认:CPU(x86_64架构为主流,ARM架构需选对应发行版)、内存(至少2GB,推荐4GB以上)、硬盘空间(至少20GB,推荐50GB以上)及启动模式(UEFI或Legacy……

    2025年8月21日
    10900

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信