加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 系统 > 正文

mariadb编译安装脚本步骤

发布时间:2023-10-23 15:48:10 所属栏目:系统 来源:
导读:#!/bin/bash

#Date:2017-04-23

#Author:Allen_Jol

#mariadb_install_v1.0.sh

#Version:mariadb-10.1.22

MARIADB_VERSION="mariadb-10.1.22.tar.gz"

echo "mariadb版本是:$MARIADB_VERSION"
#!/bin/bash
 
#Date:2017-04-23
 
#Author:Allen_Jol
 
#mariadb_install_v1.0.sh
 
#Version:mariadb-10.1.22
 
MARIADB_VERSION="mariadb-10.1.22.tar.gz"
 
echo "mariadb版本是:$MARIADB_VERSION"
 
PATHWAY=/usr/local/src
 
cd $PATHWAY
 
echo "====================PREPARE======================"
 
echo "原来装过的或者自带的mysql如下:"
 
rpm -qa | grep mysql
 
#如果是centos7.2默认安装了mariadb-libs,要先卸载
 
#rpm -e --nodeps mariadb-libs
 
sleep 3
 
#rm -rf /etc/my.cnf
 
yum -y remove mysql*
 
ls *.tar.gz | xargs -n1 tar zxvf
 
sleep 5
 
yum -y install libevent 'Development Tools' ncurses-devel openssl-devel openssl gcc gcc-c++ cmake make
 
sleep 3
 
groupadd mysql
 
useradd -r -g mysql mysql -s /sbin/nologin
 
mkdir -p /usr/local/mysql/data
 
chown -R mysql:mysql /usr/local/mysql/data
 
sleep 3
 
#编译安装开始
 
echo "==============mariadb install will be start for 3 seconds later========"
 
sleep 3
 
if [ ! -f mariadb-10.1.22.tar.gz ]
 
then
 
 echo "没有$MARIADB_VERSION这个包,请查看!"
 
 sleep 3
 
 exit 1
 
else
 
 tar -zxvf $MARIADB_VERSION
 
 cd ${MARIADB_VERSION%.tar.gz}
 
 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITHOUT_TOKUDB=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STPRAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWIYH_READLINE=1 -DWIYH_SSL=system -DVITH_ZLIB=system -DWITH_LOBWRAP=0 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
 
fi
 
sleep 3
 
echo $?
 
sleep 3
 
#-j 2代表用cpu双线程去make,这样速度快。lscpu可以查看cpu(s)是多少。
 
#make -j $(grep processor /proc/cpuinfo | wc –l)
 
#-j 参数表示根据 CPU 核数指定编译时的线程数,可以加快编译速度。默认为 1 个线程编译
 
#一个processor就是一个线程
 
make -j 4
 
sleep 1
 
make install
 
echo $?
 
chown -R mysql:mysql /usr/local/mysql/data/
 
/usr/local/mysql/scripts/mysql_install_db  --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
 
sleep 3
 
 
\cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
 
chmod 755 /etc/init.d/mysql
 
\cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf
 
chkconfig --add mysql
 
chkconfig mysql on
 
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
 
source /etc/profile
 
/etc/init.d/mysql start
 
ps -ef | grep mysql
 
echo "记得登录数据库更改数据库密码,刷新权限。"
 
echo "如果不能直接用mysql登录数据库,请手动source /etc/profile一下"
 
echo "=================Mariadb installed successfully!===Congratulation==="
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章