最近在逃离阿里云这个粪坑,但是手工一台机器一台机器的转移总觉得太麻烦了.要一个数据库一个数据库建立然后导入,浪费时间又浪费青春.程序猿的好朋友github说别怕,我们有的是人才,所以找到这个哥们写的脚本:自动开mysql的脚本然后我们需要自己在写个人shell让他把老的mysql导入进去脚本代码如下:
#!/bin/bash
cd /root
bash mysql-create-db-user.sh --host=localhost --database=bbbb --user=bbbb --pass=bbbb
cd /root/mysql
mysql -ubbbb -pbbbb bbbb < bbbb.sql --default-character-set=utf8
然后给以脚本文件权限,并且执行:
bash mysql-user.sh
这个哥们的脚本创建的user都是@%,代表任意主机都可以连接,不太安全.所以我们要修改一下
搜索:
function createMysqlDbUser()
把下面2行代码修改
SQL2="CREATE USER '${DB_USER}'@'localhost' IDENTIFIED BY '${DB_PASS}';"
SQL3="GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'localhost';"
然后把
read rootPassword #修改成你的root密码
#比如
read 123456
评论
发表评论