Centos7 升级配套软件 — Mariadb

升级主要步骤:
备份原数据库 ---》添加mariadb国内yum源 ---》卸载mariadb ---》安装mariadb---》初始化数据库---》导入数据。
升级完数据库 如果PHP版本太低的话 还需要继续升级PHP版本 否则不能链接数据库!!!

1. 备份原数据库
由于是对测试环境的数据库进行升级,数据量不多,我直接导出需要迁移的数据库的数据到sql文件里。
[php]mysqldump -uroot -p --database database_name >name.sql[/php]

2. 添加mariadb10.4的国内yum源
通过官网查看最新版
https://mariadb.org/

https://yum.mariadb.org/
最新版为 10.4.11
设置数据源
这里使用的是国内源 http://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
[php]
cat < /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
enabled=1
gpgcheck=1[/php]
复制到 终端直接执行
更新缓存
[php]
yum clean all
yum makecache
yum repolist[/php]
显示可安装的版本
[php]
#这个可以看版本号
yum search mariadb --showduplicates

yum search mariadb[/php]

3.卸载mariadb
由于是在同一台服务器进行安装新的Mariadb10.2,所以我们需要将老的版本卸载。
[php]systemctl stop mariadb[/php]
停止mariadb服务
[php]yum -y remove mari* 或者 yum remove mariadb[/php]
卸载数据库
[php]rm -f /etc/my.cnf 删除配置文件: 可用 rm –rf /etc/my.cnf 判断是否删除
rm -rf /var/lib/mysql/ 删除数据目录: 可用 rm –rf /var/lib/mysql/ 判断是否删除[/php]

4.安装mariadb
[php]yum install MariaDB-server MariaDB-client -y[/php] 注意大小写,全小写可能会安装旧版本
启动并添加开机自启:
[php]systemctl start mariadb.service
systemctl enable mariadb.service[/php]

5. mariadb的初始化
[php]/usr/bin/mysql_secure_installation[/php]
一般建议按以下进行配置:
[php]Enter current password for root (enter for none): Just press the Enter button
Set root password? [Y/n]: Y
New password: your-MariaDB-root-password
Re-enter new password: your-MariaDB-root-password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: n ##禁止管理员从远程登录
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y[/php]

6. 导入数据到新版本mariadb
方法一:
登陆mysql后用source命令:(后面跟的是我们备份的sql文件的路径)
[php]source /root/backup/java_api.sql[/php]

方法二:
在命令行直接导入
[php]mysql -uroot -p >/root/backup/java_api.sql[/php]
以上就是整个版本升级的过程了。
[php]
rpm -qa | grep MariaDB-client 查看安装包版本
rpm -qa | grep MariaDB-server 查看安装包版本[/php]

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: