全球云服务器测评

Linux常见问题解决方案

mysql/mariadb二进制安装

2025-06-04 | 分类: Linux常见问题解决方案 | 查看: 6

这里以 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 条留言

发表留言