二进制安装mariadb

说明

为什么要用二进制安装包安装mariadb

  • 1、一般数据库服务器都对外开放即也不能连入互联网。无法yum安装,比源码安装方便。
  • 2、二进制包已经编译完成。在目标机器上不需要再编译,即不需要额外安装依赖软件,可直接运行。

官网下载二进制安装包

  • URL:https://downloads.mariadb.org/mariadb
    image.png

mariadb-10.2.26.tar.gz 是未编译的源码安装包
mariadb-10.2.26-linux-x86_64.tar.gz 是编译好的在linux操作系统上安装的包

安装

  • 帮助文档
    https://mariadb.com/kb/en/library/installing-mariadb-binary-tarballs/
    这里主要是告诉你需要将二进制文件解压至某个特定目录。由于二进制包是实现编译好的。所以安装目录一定要与编译时的保持一致。从文档得知该二进制包安装路径为/usr/local/mysql
  • 安装步骤
#!/bin/bash
#二进制安装mariadb
Install_dir=/usr/local
DB_dir=/data/mysql
Install_file_name=mariadb-10.2.26-linux-x86_64
#1、创建mysql用户及组
groupadd mysql
useradd -g mysql mysql
#2、加压文件至/usr/local目录
tar -xzvf $Install_file_name.tar.gz  -C $Install_dir
#3、创建软链接
cd $Install_dir
ln -s  $Install_file_name  mysql
#4、修改mysql安装目录属主、属组
chown -R root:root mysql
#5、创建数据库存储目录
mkdir -p $DB_dir
chown -R mysql:mysql  $DB_dir
chmod 700 $DB_dir
#6、 创建配置文件
cd  /usr/local/mysql/support-files/
cp my-huge.cnf /etc/my.cnf
#7、修改配置文件,在mysqld配置段中添加 datadir = /data/mysql
#[mysqld]
#datadir         = /data/mysql
sed -i  '/^\[mysqld\]$/a\datadir = /data/mysql' /etc/my.cnf
#8、初始化数据库
cd $Install_dir/mysql
./scripts/mysql_install_db --user=mysql
#9、创建数据库自启动配置
cd  /usr/local/mysql/support-files/
cp mysql.server /etc/init.d/mysqld
chkconfig mysqld on
#10、启动mysql服务
service  mysqld start
#11、创建环境变量
echo "export PATH=$PATH:/usr/local/mysql/bin/ " > /etc/profile.d/mysql.sh
source /etc/profile.d/mysql.sh

echo "done"

你可能感兴趣的:(二进制安装mariadb)