这里以 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 用户发现这个很有用 (0 投票)