ubuntu mysql一键化设置,tomcat自启动设置

ubuntu mysql一键化设置,tomcat自启动设置

近来的工作环境中设计的很多mysql设置和tomcat的设置。下面就逐一列出这两个脚本。

mysql一键化设置

在安装完成mysql之后,需要创建对应的数据库,并导入数据文件,并设置mysql的table为小写。

#!/bin/bash
#产找mysqld所在的行数,然后将行数传递给mysqld。 这里使用了grep 和awk的查找和切割
mysqldLine=`cat /etc/mysql/my.cnf |grep -n '\[mysqld\]' |awk -F ":" '{print $1}'`
ziling="lower_case_table_names=1";
# 查询是否已经设置过忽略大小写
haveSetLowerCase=`cat /etc/mysql/my.cnf |grep -n 'lower_case_table_names=1' |awk -F ":" '{print $1}'`;
# 如果haveSetLowerCase为空,将数据插入到my.cnf指定的行中
if [ -z $haveSetLowerCase ]
then
  echo "插入数据库设置参数,lower_case"
  sudo sed "$mysqldLine a$ziling" -i /etc/mysql/my.cnf;
fi

# 进入mysql中创建数据库并导入数据的初始化文件
mysql -uroot -p123456 -e "
drop database if exists corsface;
create database corsface default character set utf8;
use corsface;
source /home/user/cf3/corsface_init.sql;
quit"

tomcat自启动设置

在安装完成tomcat之后,自启动设置。

tomcat.conf

description "Tomcat Server"

  start on runlevel [2345]
  stop on runlevel [!2345]
  respawn
  respawn limit 10 5

  setuid user
  setgid user
# 设置好jdk的路径,如果jdk是默认配置的也可以不设置
  env JAVA_HOME=/opt/jdk1.8.0_151

  env CATALINA_HOME=/home/user/cf3/tomcat_cf

  # Modify these options as needed
  env JAVA_OPTS="-Djava.awt.headless=true"
  env CATALINA_OPTS="-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

  exec $CATALINA_HOME/bin/catalina.sh run

  # cleanup temp directory after stop
  post-stop script
    rm -rf $CATALINA_HOME/temp/*
  end script
# 将tomcat的配置文件拷贝到init下面。
sudo cp tomcat.conf /etc/init
sudo initctl start tomcat
# sudo service tomcat start 也行的通

延伸

在linux的环境中很强调约定和每一行代码都有自己的作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值