当前位置:首页 > 信息技术 > 正文

MySQL5.7精简教程

官网上下载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语句优化)

有话要说...