mariadb是MySQL的主要分支(有兴趣的可以看看这个故事),因此mariadb就是MySQL,现在有很多公司就是使用mariadb。
CentOS YUM中存在mariadb的源,因此安装很是简单(如果在安装CentOS时选择了,可能已经默认安装了)。
其实在我们Linux操作系统中是默认存在MARIADB这一数据库的,在这里我们默认MARIADB就是MySQL数据库,二者没有实质上的区别。(这要追溯到MARIADB的起源,感兴趣的伙伴们可以去了解一下哦!)
我们可以先来检验一下虚拟机中是否已经默认安装了MARIADB数据库;
我们可以看到,此虚拟主机已经默认安装了MARIADB数据库,那么我们首先将它移除卸载掉,然后再来进行安装!
删除完毕;
再次验证:
确认删除干净!
现在我们就可以进入到正式安装MARIADB数据库这一主题了!
1. 如果使用官方源,直接yum install MariaDB-server MariaDB-client -y命令安装即可。
2. 建议使用国内的源:
添加mariadb10.2的国内yum源,之前添加的是国外的源,安装很耗时,因此可以使用国内yum源,通过这个源安装较快。
vim /etc/yum.repos.d/Mariadb.repo
添加以下内容:
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB //可以省略不写
gpgcheck=1
3.清除yum源缓存数据
yum clean all
4.安装MARIADB 10.2;
yum install MariaDB-server MariaDB-client -y
5.启动并添加开机自启;
systemctl start mariadb.service
systemctl enable mariadb.service
6. 安全插件初始化密码(如果安装系统时已经安装了MariaDB,则直接初始化密码即可)
直接执行此命令即可:
或者是:
/usr/bin/mysql_secure_installation
一般建议按以下进行配置:
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
卸载mariadb:
备份原数据库
由于是对测试环境的数据库进行升级,数据量不多,我直接导出需要迁移的数据库的数据到sql文件里。
mysqldump -uroot -p --database database_name >name.sql
# 卸载mariadb
yum remove mariadb
# 删除配置文件:
rm -f /etc/my.cnf
# 删除数据目录:
rm -rf /var/lib/mysql/