mysql-5.7.20-winx64安装过程

来源:互联网 发布:软件建设方案怎么写 编辑:程序博客网 时间:2024/06/05 15:39

1、zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。

2、解压之后可以将该文件夹改名,放到合适的位置,把文件夹改名为MySQL ,放到D:\Program Files\MySQL路径中。当然你也可以放到自己想放的任意位置。

3、配置环境变量很简单:

我的电脑->属性->高级->环境变量

选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如D:\Program Files\mysql\mysql-5.7.20-winx64\bin)

PATH=.......;D:\Program Files\mysql\mysql-5.7.20-winx64\bin (注意是追加,不是覆盖)

4、配置完环境变量之后先别忙着启动mysql,我们还需要修改一下配置文件,mysql-5.7.20默认的配置文件是 my-default.ini,或者自己建立一个my.ini文件,

[mysqld]

# basedir = D:\Program Files\mysql\mysql-5.7.20-winx64
# datadir = D:\Program Files\mysql\mysql-5.7.20-winx64\data

5、 以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),输入:cd D:\Program Files\mysql\mysql-5.7.20-winx64\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!) 安装成功

6、 运行mysqld  --initialize               

7、安装成功后就要启动服务了,继续在cmd中输入:net start mysql,服务启动成功!

8、在安装mysql5.7版本时,经常会遇到mysql -u root -p直接回车登陆不上的情况,原因在于5.7版本在安装时自动给了一个随机密码,坑爹的是在init步骤的时候不像linux系统会给出命令行提示,需要手动在mysql目录下搜索*.err,以文本形式打开才能看到如下内容:

016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost: >mso<k70mrWe

9、如果无法登陆:

找到配置文件my.ini  ,然后将其打开,可以选择用记事本打开打开后,搜索mysqld关键字

找到后,在mysqld下面添加skip-grant-tables,保存退出。

10、保存后重启mySQL

11、然后运行cmd 输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入。

12、use mysql

13、update mysql.user set authentication_string=password('root') where user='root' ;

14、 flush privileges

15、成功

 成功后把进去my,init,把skip-grant-tablessh删除