📄 install_test_db
字号:
#!/bin/sh# Copyright (C) 1997-2002 MySQL AB# For a more info consult the file COPYRIGHT distributed with this file# This scripts creates the privilege tables db, host, user, tables_priv,# columns_priv in the mysql database, as well as the func table.if [ x$1 = x"--bin" ]; then shift 1 # Check if it's a binary distribution or a 'make install' if test -x ../libexec/mysqld then execdir=../libexec else execdir=../bin fi bindir=../bin BINARY_DIST=1 fix_bin=mysql-test scriptdir=../bin libexecdir=../libexecelse execdir=../sql bindir=../client fix_bin=. scriptdir=../scripts libexecdir=../libexecfivardir=varlogdir=$vardir/logif [ x$1 = x"-slave" ] then shift 1 data=var/slave-data ldata=$fix_bin/var/slave-dataelse if [ x$1 = x"-1" ] then data=var/master-data1 else data=var/master-data fi ldata=$fix_bin/$datafimdata=$data/mysqlEXTRA_ARG=""if test ! -x $execdir/mysqldthen if test ! -x $libexecdir/mysqld then echo "mysqld is missing - looked in $execdir and in $libexecdir" exit 1 else execdir=$libexecdir fifi# On IRIX hostname is in /usr/bsd so add this to the pathPATH=$PATH:/usr/bsdhostname=`hostname` # Install this too in the user tablehostname="$hostname%" # Fix if not fully qualified hostname#create the directories[ -d $vardir ] || mkdir $vardir[ -d $logdir ] || mkdir $logdir# Create database directories mysql & testif [ -d $data ] ; then rm -rf $data ; fimkdir $data $data/mysql $data/test #for error messagesif [ x$BINARY_DIST = x1 ] ; thenbasedir=..elsebasedir=.EXTRA_ARG="--language=../sql/share/english/ --character-sets-dir=../sql/share/charsets/"fimysqld_boot=" $execdir/mysqld --no-defaults --bootstrap --skip-grant-tables \ --basedir=$basedir --datadir=$ldata --skip-innodb --skip-ndbcluster --skip-bdb \ $EXTRA_ARG"echo "running $mysqld_boot"if $scriptdir/mysql_create_system_tables test $mdata $hostname | $mysqld_bootthen exit 0else echo "Error executing mysqld --bootstrap" exit 1fi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -