install mysql database
2008-07-18 11:58
351 查看
#!/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"
相关文章推荐
- Ubuntu install mysql database
- install mysql database
- Ubuntu install mysql-connector-java for java to connect MySQL database
- Install liferay framework and integrate with MySql or other database
- How to Install MySQL 5.1 Database on A Linux Server
- How to Install MySQL Database Using Yum groupinstall on CentOS
- CentOS 6.5 安装(install)mysql 5.7 教程
- mysql服务器中有六个关键位置使用了字符集的概念,他们是:client 、connection、database、results、server 、system。
- SQLite vs MySQL vs PostgreSQL: A Comparison Of Relational Database Management Systems
- Install mysql-workbench on Linux
- How To Install Linux, nginx, MySQL, PHP (LEMP) stack on CentOS 6
- mysql_install_db出错,Unable to lock /usr/local/mysql/var/ibdata1, error: 11
- Install and config Apache, PHP, MySql on windows XP
- MySQL backup - How to backup a MySQL database
- Docker - How to create a custom database from docker mysql image
- Python2.7-pip install MySQL-python失败的问题
- How to upload / import a mysql phpmydadmin database of more than 2MB
- check mysql current database name
- ./mysql_install_db: /usr/local/mysql5_1a//bin/my_print_defaults: /lib/ld-linux.so.2: bad ELF interpr
- ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'