这里以 mariadb10.2.15版本在centos7环境中安装;以下是官网提供的下载链接;
https://archive.mariadb.org//mariadb-10.2.15/bintar-linux-x86_64/mariadb-10.2.15-linux-x86_64.tar.gz
1.将数据库包上传到centos系统中,检查系统是否存在mysql账号,是否存在相同不版本的mariadb数据
getent passwd mysql
rpm -q mariadb-server
如何发现存在mysql账号 或者是 mariad数据库请先删除或者是卸载
userdel -r mysql 删除账号以及主目录
rpm -e mariadb-server 卸载数据库
2.创建二进制安装时候需要的数据库账号,这里创建系统账号 mysql,并生成家目录(存放生产中的数据库数据)。以及shell类型
useradd -r -d /data/mysqldb -s /sbin/nologin mysql
cd /
mkdir /data/mysqldb (创建家目录)
chown mysql.mysql /data/mysqldb (指定家目录用户,组为mysql)
chmod 770 /data/mysqldb (分配家目录权限)
3.解压缩mariadb-10.2.15-linux-x86_64.tar.gz 指定数据库安装路径到 /uer/local
tar xvf mariadb-10.2.15-linux-x86_64.tar.gz -C /usr/local
cd /usr/local
4.创建解包目录软连接,并指定所属账号,所属组
ln -s mariadb-10.2.15-linux-x86_64/ mysql
chown -R root:root mysql/
5.将mysql加入到系统变量,并创建执行脚本
echo PATH=/usr/local/mysql/bin:$PATH > /etc/profile.d/mysql.sh
. /etc/profile.d/mysql.sh
6.运行
cd /usr/local/mysql
scripts/mysql_install_db --datadir=/data/mysqldb --user=mysql
7.指定数据库数据存放位置
cd /usr/local/mysql
cp support-files/my-huge.cnf /etc/my.cnf
vim /etc/my.cnf
在[mysqld]项中添加
datadir = /data/mysqldb
8.启动数据库
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
service mysqld start
9.执行安全脚本
mysql_secure_installation
目前有0 条留言