mysql5.7版本免安装配置

1、下载。

  下载地址: http://downloads.mysql.com/archives/get/file/mysql-5.7.11-winx64.zip。

2、解压MySQL压缩包

  解压到指定目录,D:\Dev\mysql-5.7.11。

3、添加环境变量

在Path中添加  D:\Dev\mysql-5.7.11\bin

方法:

1.卸载掉以前安装的MySQL服务,如图2(如果在命令行窗口执行net start mysql出现图1提示的请忽视这一步,直接下一步

mysql5.7版本免安装配置

                           1

 

切换到自己MySQL根目录的bin目录下并执行mysqld --remove.

mysql5.7版本免安装配置

                     2

2.检查一下自己的my.ini是否配置正确,如果怕出错可以参考我的,但是记得把路径改为你自己的路径。如果之前没有配置过,在MySQL安装目录根目录下新建一个文本文件,参照下面的写法配置。(我的MySQL目录是D:\MySoftWare\mysql-5.7.9-winx64

 

[mysqld]

#basedir代表自己MySQL的安装根目录
basedir = D:\\MySoftWare\\mysql-5.7.9-winx64

#datadir代表自己MySQL数据库保存的目录,如果没有在MySQL安装的根目录下新建一个data文件夹 
datadir = D:\\MySoftWare\\mysql-5.7.9-winx64\\data

#port代表端口号
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

mysql5.7版本免安装配置

3.dos窗口下将目录切换到MySQL的根目录,然后执行bin\mysqld --defaults-file=my.ini --initialize-insecure(最好是复制我的,不然容易打错)。执行这个语句之前一定要检查跟目录下是不是有data这个文件夹,如果有要删除了,再执行。

mysql5.7版本免安装配置

4.执行bin\mysqld --install,进行MySQL服务的安装。

mysql5.7版本免安装配置

5.最后再尝试启动MySQL服务,在命令行窗口执行net start mysql,看看自己的MySQL服务是否能成功启动了!(Enter password那里,初始密码为空,直接回车就行)

mysql5.7版本免安装配置

修改root密码      

  刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456

  方法一:

    c:>mysql -u root -p

    mysql>show databases; 

    mysql>use mysql;

    mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';(5.7以下的版本执行此语句可以修改密码,但是5.7以上版本就执行不了替换为:update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';  

    mysql>FLUSH PRIVILEGES; 【注意一定不要遗忘这句话,否则密码更改不能生效,刷新MySQL的系统权限相关表,第二种方法,就是重新启动mysql服务器】

    mysql>QUIT

    改好之后,再修改一下my.ini这个文件,把刚才加入的"skip-grant-tables"这行删除,保存退出,再重启mysql。