MariaDB
官方提供了一个工具,用于生成源的配置 MariaDB APT and YUM Repository Configuration Generator 如此,就不用到处去找仓库源的配置。
服务部署
MariaDB 10 on CentOS 7.x
How to Install and Secure MariaDB 10 in CentOS 7
由于在 CentOS 7.4 中自带 MySQL 5.5.60-MariaDB 不满足能要求,需要安装 MariaDB 10 数据库:
#!/bin/sh #1 安装包组 yum groups install -y "MariaDb Database Server" #2 启动服务 systemctl start mariadb.service systemctl enable mariadb.service #3 安全初始化 mysql_secure_installation #4 测试连接,验证数据库是否连接正常 mysql -u root -p
CentOS 7 将「MariaDB 5.5」升级到「MariaDB 10.0」
How to Upgrade MariaDB 5.5 to MariaDB 10.0 on CentOS 7
#1 添加源
#!/bin/sh cat <<EOF > /etc/yum.repos.d/MariaDB10.repo # MariaDB 10.0 CentOS repository list – created 2014-10-13 13:04 UTC # http://mariadb.org/mariadb/repositories/ [mariadb-10.0] name = MariaDB 10.0 baseurl = http://yum.mariadb.org/10.0/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 EOF
#2 数据备份
!!!备份原数据!!!
!!!备份原数据!!!
!!!备份原数据!!!
#3 停止并卸载旧服务
#!/bin/sh # 停止服务 systemctl stop mariadb # 删除旧的软件包 #(该步骤不会清除数据,不用担心) yum remove mariadb-server mariadb mariadb-libs # 清除仓库缓存 yum clean all
#4 安装并启动新服务
#!/bin/sh yum -y install MariaDB-server MariaDB-client systemctl start mysql systemctl enable mysql
#5 升级数据库(关键步骤)
这一步骤是为了升级 MySQL 中的系统表:
#!/bin/sh mysql_upgrade -h 127.0.0.1 -u root -p
#6 验证升级结果
#!/bin/sh # 查看版本 mysql -V
CentOS 7 MariaDB 从 10.0 升级到 10.3 版本
#1 添加源
#!/bin/sh cat <<EOF > /etc/yum.repos.d/MariaDB10.repo # MariaDB 10.3 CentOS repository list - created 2019-05-18 08:56 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb-10.3] name = MariaDB 10.3 baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 EOF
#2 数据备份
!!!备份原数据!!!
!!!备份原数据!!!
!!!备份原数据!!!
#3 停止并卸载旧服务
#!/bin/sh # 停止服务 systemctl stop mariadb # 删除旧的软件包 #(该步骤不会清除数据,不用担心) yum remove -y MariaDB-server MariaDB-client # 清除仓库缓存 yum clean all
#4 安装并启动新服务
#!/bin/sh yum -y install MariaDB-server MariaDB-client systemctl start mysql systemctl enable mysql
#5 升级数据库(关键步骤)
这一步是为了升级 MySQL 中的系统表:
#!/bin/sh mysql_upgrade -h 127.0.0.1 -u root -p # 留意是否有错误发生
#6 验证升级结果
#!/bin/sh # 查看版本 mysql -V