官网上下载MySQL5.7大小是1.86GB,占用的空间相比较而言挺大的,为了满足实际的需求,对数据库进行精简。
精简前的MySQL5.7的目录:文件夹:bin、docs、include、lib、share ;COPYING、README
精简后的MySQL5.7的目录:
1.只保留MySQL下的文件夹。(COPYING、README保持不变)
bin /share
2.bin文件下只留下:mysql.exe (客户端) 、mysqladmin.exe、mysqld.exe
3.share文件下只留下:charsets 、english
4.由于MySQL5.7中并没有my.default.ini,自己创建文件my.ini,在my.ini中进行配置。(在mysql中查SQL模式的命令是:select @@global.sql_mode,记住配OUP_置sql_mode,如果您需要导入的sql是5.6版本的在配置的时候就要去掉ONLY_FULL_GROUP_BY;如果还在导入sql的时候报错data的错也去掉:NO_ZERO_IN_DATE,NO_ZERO_DATE)
5.配置成功后可进行安装。
6.进入到MySQL/bin下,mysqld --install MySQL5.7 --defaults-file="D:MySQL/my.ini"(使用此命令直接指定文件,mysqld --install MySQL5.7也是可以的,但这样的操作小编在测试多个MySQL服务的过程中有可能会用的是同一个文件, 为了避免使用同一个,小编就指定文件安装)
7.mysqld --initialize-insecure --user =mysql(mysql5.7版本的初始化的时候安全性加强,mysqld --initialize 命令初始化的时候会初始化一个随机的密码,需要大家记住,在后面登录的时候需要用到。mysqld --initialize-insecure命令是初始化的时候默认的是空,这样就不需要记了)
8.初始化的时候MySQL5.7的data文件夹就会自动生成。(如果您之前安装过通过命令sc delete MySQL5.7,再次安装的初始化之前一定要删除data文件夹)
9.接下来就是登陆了,mysql -u root -P3308 -p 登录成功。(如果您的端口不是默认的3306,请加上端口,否则登录不成功)
10.登录成功后要修改密码,set password for root@localhost =password('123456'); root 是用户名;123456是您的密码
11.一切准备ok后,精简的就OK了,请开始你的表演。(精简后的MySQL你可以导入sql进行查看,是否满足实际的需求,若存在不符可进行sql语句优化)
有话要说...