Linux 中安装 MariaDB,可使用包管理工具如 apt(Debian/Ubuntu)
在 Linux 系统中安装 MariaDB 的详细步骤:
准备工作
在安装 MariaDB 之前,需要确保系统满足一些基本要求,系统已更新到最新版本,可以使用以下命令更新系统:
sudo apt update && sudo apt upgrade -y
要确保系统具有足够的内存和磁盘空间来支持 MariaDB 的运行。
安装方式及步骤
(一)使用包管理器安装(以 Ubuntu 为例)
- 添加官方存储库
- 下载 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
- 下载 MariaDB 的官方存储库密钥:
- 更新包列表并安装 MariaDB
- 更新包列表:
sudo apt update
- 安装 MariaDB:
sudo apt install mariadb-server
- 在安装过程中,会提示设置 MariaDB 的 root 密码,按照提示输入即可。
- 更新包列表:
- 启动和启用 MariaDB 服务
- 启动 MariaDB 服务:
sudo systemctl start mariadb
- 设置 MariaDB 服务开机自启:
sudo systemctl enable mariadb
- 启动 MariaDB 服务:
(二)从源代码编译安装
- 安装依赖项
- 在编译 MariaDB 源代码之前,需要安装一些必要的依赖项:
sudo apt install build-essential cmake libncurses5-dev libssl-dev bison
- 在编译 MariaDB 源代码之前,需要安装一些必要的依赖项:
- 下载源代码
- 访问 MariaDB 官方网站(https://mariadb.org/),下载适合你系统的 MariaDB 源代码压缩包,
wget https://downloads.mariadb.com/interstitial/mariadb-source/mariadb-10.8.3.tar.gz
- 访问 MariaDB 官方网站(https://mariadb.org/),下载适合你系统的 MariaDB 源代码压缩包,
- 解压源代码包
- 将下载的源代码压缩包解压到指定目录:
tar -zxvf mariadb-10.8.3.tar.gz -C /usr/local/src
- 将下载的源代码压缩包解压到指定目录:
- 编译和安装
- 进入解压后的源代码目录:
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
- 进入解压后的源代码目录:
- 初始化数据库
- 安装完成后,需要初始化数据库:
sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
- 安装完成后,需要初始化数据库:
- 启动和配置 MariaDB
- 启动 MariaDB:
sudo /usr/local/mysql/support-files/mysql.server start
- 设置开机自启(可能需要根据系统的不同进行适当调整):
sudo chkconfig --add mysql sudo chkconfig mysql on
- 启动 MariaDB:
配置 MariaDB
- 编辑配置文件
- 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
- MariaDB 的配置文件通常位于
- 设置 root 密码
- 如果安装过程中没有设置 root 密码,或者需要修改 root 密码,可以使用以下命令登录 MariaDB 并设置密码:
mysql -u root
- 进入 MariaDB 命令行后,使用以下命令设置密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
- 如果安装过程中没有设置 root 密码,或者需要修改 root 密码,可以使用以下命令登录 MariaDB 并设置密码:
常见问题及解决方法
问题 | 解决方法 |
---|---|
无法连接到 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