电商网站搭建——服务器部署之安装MariaDB

       今天,我们来安装MariaDB到Linux服务器上。MariaDB和MySQL是同一个作者,这两个数据库是孪生兄弟,我在项目中用到MariaDB,它主要由开源社区在维护,没用MySQL,是因为MySQL存在闭源的风险。其实,作为学习来使用,用MySQL当然是可以的,由自己决定就行。

一、下载安装包

       1.下载网址:https://downloads.mariadb.org/,for linux版本下载点击此处:

 

2.根据linux系统版本选择,选择最新的MariaDB版本即可。因为直接在linux上用yum仓库,指定镜像路径下载会很慢,所以我们可以先下载到本地,再用ftp工具上传到linux服务器上。点击baseurl后面的地址。

 

3.点击rpms

 

4.需要下载的是以下7个包,下载最新的版本就行,不需要下载debug版本。

 

二、安装

1.yum install rsync nmap lsof perl-DBI nc

2.rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm

3.rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.rpm

4.rpm -ivh MariaDB-common-10.5.9-1.el7.centos.x86_64.rpm MariaDB-compat-10.5.9-1.el7.centos.x86_64.rpm MariaDB-client-10.5.9-1.el7.centos.x86_64.rpm galera-4-26.4.7-1.el7.centos.x86_64.rpm MariaDB-server-10.5.9-1.el7.centos.x86_64.rpm (注意先后顺序)

执行命令后,出现如下错误,提示包冲突。

5.先查询一下冲突的包

rpm -qa | grep mariadb-libs

6.移除旧的包

rpm -ev --nodeps mariadb-libs-5.5.68-1.el7.x86_64

7.安装boost-devel-1.53.0-28.el7.x86_64.rpm

rpm -ivh boost-devel-1.53.0-28.el7.x86_64.rpm

8.获取mariadb的key

rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB

9.重复步骤4,但提示如下错误:

于是,我们需要安装libpcre2-8.so.0()(64bit)

先yum list | grep pcre2,再安装64位的pcre2:yum install pcre2-64

10.重复步骤4,安装成功

11.查看mariadb的状态,命令:systemctl status mysql(查看服务状态的命令与mysql一样),但是由于mysql没有安装,首先安装mysql

12.mysql安装之后,再次查看mariadb状态:systemctl status mariadb.service,报错:Table 'mysql.plugin' doesn't exis

解决办法:

(1)找到mysql的安装目录:/var/lib/mysql/,进入,rm -r  *,删除所有

(2) 执行:mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

(3)再次查看mariadb状态,处于关闭状态

(4)启动mariadb服务:systemctl start mariadb,myariadb可以正常启动

13.启动成功后,运行如下命令进行安全配置:mysql_secure_installation

14.开放3306端口:firewall-cmd --permanent --add-port=3306/tcp 就可以在宿主主机上连接mariadb了。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
要使用 Conda 安装 MariaDB,你可以按照以下步骤进行操作: 1. **创建新的环境(可选)**:如果你希望在一个独立的 Conda 环境中安装 MariaDB,可以使用以下命令创建一个新的环境: ``` conda create -n mariadb_env ``` 这将创建一个名为 "mariadb_env" 的新环境。如果你想在已有的环境中安装 MariaDB,可以跳过此步骤。 2. **激活环境**:如果你创建了新的环境,请使用以下命令激活该环境: ``` conda activate mariadb_env ``` 3. **安装 MariaDB**:使用以下命令在 Conda 环境中安装 MariaDB: ``` conda install -c conda-forge mariadb ``` 这将从 conda-forge 渠道下载并安装 MariaDB。等待安装完成。 4. **配置 MariaDB**:安装完成后,可以使用 `mysql_install_db` 命令来初始化 MariaDB 数据目录和系统表: ``` mysql_install_db --user=mysql --basedir=/path/to/conda/envs/mariadb_env ``` 将 `/path/to/conda/envs/mariadb_env` 替换为你的 Conda 环境的路径。 5. **启动 MariaDB**:使用以下命令启动 MariaDB 服务器: ``` mysqld_safe --user=mysql --basedir=/path/to/conda/envs/mariadb_env & ``` 将 `/path/to/conda/envs/mariadb_env` 替换为你的 Conda 环境的路径。 现在,你应该能够在 Conda 环境中成功安装和启动 MariaDB。你可以使用 `mysql` 命令行工具连接到 MariaDB 服务器并进行操作。 请注意,使用 Conda 安装 MariaDB 可能与其他已安装MariaDB 或数据库版本发生冲突。确保在安装之前备份重要数据,并在测试环境中进行验证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@所谓伊人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值