备份数据库脚本
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md "F:\数据备份\%ymd%"
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe" --opt -u root --password=root -h 192.168.1.251 test> F:\数据备份\%Ymd%\test.sql
必须安装一个Mysql数据库版本要比存储数据库版本要高或一样。
我安装的mysql5.7 但是在服务器上发现安装不了,原来服务器上啥都没有先安装,先安装个vc2013_x64。
然后安装Mysql5.7解压版,记住安装路径
在环境变量的path中配置安装路径到bin
打开cmd
c: //先指定到到安装路径下盘符
cd C:\Program Files\MySQL\MySQL Server 5.7\bin //指定到Mysql bin下
mysqld --initialize --console //执行初始化生成date文件 并打印随机生成的密码
mysqld --install //
net start mysql //启动服务器
mysqladmin -u用户名 -p password 新密码 //修改密码
填写原先密码
mysqld --initialize自动生成带随机密码的root用户
mysqld --initialize自动生成带随机密码可以在mysql/data里面的后缀名是.err的文件中查看(错误日志)
mysqld --initialize-insecure,生成一个以root为用户名,空密码的用户数据
错误 在服务器上进行了数据备份,发现备份下来的数据在导入中报错
2006 - MySQL server has gone away
最后错误是sql文件太大了,进行修改MySQL的配置完成,下两条一是查询,二是修改;
show global variables like 'max_allowed_packet';
set global max_allowed_packet=1024*1024*16;