擅长:python、mysql、java
<p>这是我用来为Django项目重新创建MySQL数据库的:</p>
<pre><code>tmp="/tmp/mysql-tools.sh.tmp"
setup-db ( ) {
cat <<EOF > $tmp
DROP DATABASE $DB;
CREATE DATABASE $DB;
GRANT USAGE on *.* to '${DB_USER}'@'localhost' IDENTIFIED BY '${DB_PASS}';
GRANT ALL PRIVILEGES ON ${DB}.* to '${DB_USER}'@'localhost';
EOF
cat $tmp
mysql -f -u ${MYSQL_ROOTUSR} -p${MYSQL_ROOTPWD} < $tmp
rm $tmp
}
</code></pre>
<p><strong>警告</strong>:这将删除并重新创建!</p>
<p>其中:</p>
<ul>
<li>DB:数据库名称</li>
<li>数据库用户:django数据库用户</li>
<li>DB_PASS:Django数据库用户的mysql连接密码</li>
<li>MYSQL_ROOTUSR:MYSQL根用户(必须具有创建数据库的权限)</li>
<li>MYSQL_ROOTPWD:MYSQL根密码</li>
</ul>
<p>在您的环境中导出这些</p>