一、安装前准备
- yum源更新为阿里云镜像源:
cp CentOS-Base.repo CentOS-Base_Backup.repo # 备份本地源curl -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 获取阿里yum官方源
curl -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo # 获取阿里epel源
yum clean all # 清理缓存
yum makecache# 生成新的缓存
yum repolist # 查看yum源 - 永久挂载大容量硬盘当作私有云的数据盘:
fdisk -l# 查询硬盘信息,找到未使用的硬盘,我这里/dev/sdb 为新加的硬盘。fdisk /dev/sdb# 开始给硬盘分区:- 安照提示输入下面的红色字体的命令:
- 命令(输入m获取帮助): n
- Select(default p): p
- 分区号(1-4,默认1):1
- 起始 扇区(2048 xxxx,默认2048):回车
将使用默认值 2048 - Last扇区, +扇区 or +size{K,M,G}(2048-xxxx,默认为xxxx):回车
将使用默认值 xxxx
分区1已设置为 Linux 类型,大小设为 xx Gib - 命令(输入m获取帮助): w
fdisk -l# 再次查看分区情况,已经有了/dev/sdb1。mkfs.ext4 /dev/sdb1# 创建文件系统,并格式化。mkdir /nas# 我要把它挂载到根目录下的nas目录上面。mount /dev/sdb1 /nas# 临时挂载,关机失效vi /etc/fstab# 编辑/etc/fstab使挂载永久生效/dev/sdb1 /nas ext4 defaults 0 0# 在/etc/fstab的最下面写入此行内容
# 保持退出vi编辑df -h# 查看本次操作是否成功
hostnamectl set-hostname centos7 #设置主机名reboot # 重启linuxyum update # 更新源yum -y install libaio libaio-devel bison bison-devel zlib-devel openssl openssl-devel ncurses ncurses-devel libcurl-devel libarchive-devel boost boost-devel lsof wget gcc gcc-c++ make cmake perl kernel-headers kernel-devel pcre-devel # 安装必要功能
二、删除系统默认数据库配置文件
find -H /etc/ | grep my.c
/etc/my.cnf
/etc/my.cnf.d
/etc/my.cnf.d/mysql-clients.cnf
/etc/pki/tls/certs/renew-dummy-cert
/etc/pki/tls/certs/make-dummy-certrm -rf /etc/my.cnf /etc/my.cnf.d /etc/my.cnf.d/mysql-clients.cnf # 删除find -H /etc/ | grep my.c # 确认
/etc/pki/tls/certs/renew-dummy-cert
/etc/pki/tls/certs/make-dummy-cert
三、卸载系统自带mariadb-libs
- 查询
rpm -qa|grep mariadb-libs
mariadb-libs-5.x.x-1.el7.x86_64 - 删除(红色部分需要改成自己查询到的版本)
rpm -e mariadb-libs-5.x.x-1.el7.x86_64 --nodeps
四、安装MariaDB数据库
- 下载安装包(红色部分需要改成官网提供的最新版本):
cd /usr/local/src
wget https://downloads.mariadb.org/interstitial/mariadb-10.x.x/source/mariadb-10.x.x.tar.gz - 解压(我使用的的是10.5.9版本以下10.5.9注红内容都需要更改为你下载的版本)
tar -zxvf mariadb-10.5.9.tar.gz