ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> 其他数据库 >> mariadb 自动化安装mariadb

mariadb 自动化安装mariadb(7/9)

来源:网络整理     时间:2017-10-15     关键词:mariadb

本篇文章主要介绍了"mariadb 自动化安装mariadb",主要涉及到mariadb方面的内容,对于其他数据库感兴趣的同学可以参考一下: 章节预览: 1、 mariadb数据库的简单介绍 2、 手动编译安装mariadb过程 3、 ...

cp /usr/local/mysql/support-files/my-huge.cnf /etc/mysql/my.cnf

#修改配置文件(由于sed里面无法写入变量,所以固定的datadir目录为/app/mariadb,如有不同请手动修改)

echo "修改配置文件。。。。"

sed -ri 's@\[mysqld\]@&\ndatadir = /app/mariadb\ninnodb_file_per_table =on\nskip_name_resolve = on\n@' /etc/mysql/my.cnf

#创建系统数据库

echo "创建系统数据库。。。。"

cd /usr/local/mysql/

scripts/mysql_install_db --user=mysql --datadir=$dbdir &> /dev/null

#复制服务脚本

echo "复制服务脚本到init.d/目录下。。。。"

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld &> /dev/null

#判断系统版本

echo"创建数据库日志文件。。。。。"

version=`cat/etc/redhat-release |sed -r 's/.* ([0-9])\.([0-9]).*$/\1/'`

#创建日志文件

[ $version -eq 7 ] && { mkdir /var/log/mariadb/ &> /dev/null ;touch /var/log/mariadb/mariadb.log &> /dev/null; chown mysql/var/log/mariadb/; chown mysql /var/log/mariadb/mariadb.log;touch/var/spool/mail/mysql;chmod 660 /var/spool/mail/mysql ;chown mysql:mail/var/spool/mail/mysql; }

[ $version -eq 6 ] && { touch /var/log/mysqld.log &> /dev/null;chmod 644 /var/log/mysqld.log; chown mysql:mysql /var/log/mysqld.log; touch /var/spool/mail/mysql;chmod 660 /var/spool/mail/mysql;chown mysql:mail /var/spool/mail/mysql; }

#添加环境变量PATH

echo"添加环境变量到指定的/etc/profile.d/mariadbpath.sh文件中。。。。。。。"

echo 'export PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mariadbpath.sh

source /etc/profile.d/mariadbpath.sh

#启动服务

echo "启动服务。。。。"

mariadb相关图片

mariadb相关文章