重置密码 use mysql; update user set authentication_string=’password’, password_expired = ‘N’ where User =’root’ and Host=’localhost’; flush privileges; exit; 停服务重新登录即可 sudo mysqld -uroot &
注意:Mac 上通过 System Preferences 启动的 server,其启动参数 -u 为 _mysql,在上述第2步之后,第3步改为 mysql -u _mysql grant all privileges on . to ‘root‘@’%’ identified by ‘password’ with grant option;
rm -rf from mkdir from rm -rf to mkdir to rm -rf diff mkdir diff
for i in `cat alltables.txt`; do echo "`date '+%H:%M:%S'` compare table ---> "$i"\n" mysqldump -h$url_from -u$user_from -p$password_from --single-transaction $schema_from $i -r from/${i} mysqldump -h$url_to -u$user_to -p$password_to --single-transaction $schema_to $i -r to/${i} grep "^INSERT" from/${i} | sed -e 's/INSERT.*VALUES //g'-e 's/),/)\n/g'-e 's/);/)\n/g'>from/${i}.ok grep "^INSERT" to/${i} | sed -e 's/INSERT.*VALUES //g'-e 's/),/)\n/g'-e 's/);/)\n/g'>to/${i}.ok diff from/${i}.ok to/${i}.ok > diff/$i done
find diff/-empty-delete
>report.txt tabs=`ls diff/` for t in $tabs; do shanghai=`grep -c "^<" diff/$t` hongkong=`grep -c "^>" diff/$t` echo $t $shanghai $hongkong >> report.txt done sort -n -k 2 report.txt
mm
mysql -uroot -ppassword < init.sql init.sql
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use mydb; #创建用户表 CREATETABLE t_user ( id INT auto_increment PRIMARY KEY, name VARCHAR(30), password varchar(64), credits INT )ENGINE=INNODB; #创建登录日志表 createTABLE t_login_log ( id int auto_increment PRIMARY KEY, user_id int, ip varchar(23), login_datetime datetime )ENGINE=INNODB;