最近在逃离阿里云这个粪坑,但是手工一台机器一台机器的转移总觉得太麻烦了.要一个数据库一个数据库建立然后导入,浪费时间又浪费青春.程序猿的好朋友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