会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天之南
install mysql database
#!/bin/sh # #install mysql database # echo -e "/n/n" while echo -en "/nAre you sure install mysql database now (yes/no)?";read qr do if [ "$qr" = "yes" ]; then break elif [ "$qr" = "no" ]; then exit 1 fi done while echo -en "/nPlease input install file(tar.gz):";read ifile do if [ ! -e "$ifile" ] ; then echo " Not found install file !" continue else break fi done while echo -en "/nPlease input install to path:";read ipath do while echo -en "/ninstall to:$ipath (yes/no)?";read qr do if [ "$qr" = "yes" ] ; then break 2 elif [ "$qr" = "no" ] ; then break 1 fi done done mkdir -p $ipath tar -zxvf $ifile -C $ipath > installmysql.log mysqldir=$ipath"/"`ls ${ifile}|awk -F .tar.gz '{ print $1}'` #link directory if [ -h "/usr/local/mysql" ] ; then rm -f /usr/local/mysql fi ln -s $mysqldir /usr/local/mysql #file name #add content etcfile=/etc/my.cnf touch $etcfile echo "[mysqld]">$etcfile echo " datadir=/usr/local/mysql/data">>$etcfile echo " port=3307">>$etcfile echo " socket=/tmp/mysql.sock">>$etcfile echo "[mysql.server]">>$etcfile echo " user=mysql">>$etcfile echo " basedir=/usr/local/mysql">>$etcfile echo "[safe_mysqld]">>$etcfile echo " err-log=/usr/local/mysql/log/mysqld.log">>$etcfile echo " pid-file=/tmp/mysqld.pid">>$etcfile #adduser groupadd mysql useradd -g mysql mysql # if [ -h /bin/mysql ] ; then rm -f /bin/mysql fi ln -s /usr/local/mysql/bin/mysql /bin/mysql # echo "/usr/local/mysql/bin/mysqld_safe &">>/etc/rc.local #initial mysqldb cp /usr/local/mysql/share/fill_help_tables.sql /usr/local/mysql/support-files/fill_help_tables.sql cp /usr/local/mysql/share/mysql_fix_privilege_tables.sql /usr/local/mysql/support-files/mysql_fix_privilege_tables.sql chgrp -R mysql $mysqldir chown -R mysql $mysqldir chmod -R 700 $mysqldir cd /usr/local/mysql/ ./scripts/mysql_install_db --user=mysql >installmysql.log #Run mysqld /usr/local/mysql/bin/mysqld_safe & sleep 10 /usr/local/mysql/bin/mysqladmin create mydb #------------------------------------------------------------------------------------------------------------ t1="CREATE TABLE MESSAGE_STATS (id_stats tinyint(3) unsigned NOT NULL,description varchar(100) default NULL,PRIMARY KEY (id_stats)) ENGINE=InnoDB DEFAULT CHARSET=latin1;" /usr/local/mysql/bin/mysql --database=mydb --execute="$t1" echo -e "/n/n LineHandlerGW mysql database install success!/n/n"
posted on
2008-07-18 11:58
天之南
阅读(
200
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
导航
博客园
首页
联系
订阅
管理
公告