mysql5.7 社区zip版安装配置

1.首先官网下载,下载地址 http://dev.mysql.com/downloads/mysql/ 直接点击mysql的那个大的图片便可进入安装程序下载,这个是安装程序是32位的,可是32位和64位机器均可以用,mysql

Note: MySQL Installer is 32 bit, but will install both 32 bit and 64 bit binaries.sql

2.可是我眼瞎没看见,下了个zip版的,那就解压后手动配置吧。首先复制根目录下的my-default.ini,更名为my.ini,my.ini用下面内容替换数据库

[client]

port=3306

#客户端字符类型,与服务端一致就行,建议utf8
default-character-set=utf8

[mysqld]

port=3306

#服务端字符类型,建议utf8
character_set_server=utf8

#解压根目录
basedir=E:\mysql-5.7.13-winx64

#解压根目录\data
datadir=E:\mysql-5.7.13-winx64\data

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]

#解压根目录\bin\mysqld.exe
E:\mysql-5.7.13-winx64\bin\mysqld.exe

3. 配置环境变量bash

个人电脑-属性-高级-环境变量-新建ui

变量MYSQL_HOME  值E:\mysql-5.7.13-winx64spa

找到变量path 编辑,在后面加上  ;%MYSQL_HOME%\bincode

4. 打开cmd窗口,执行命令,提示Service successfully installed.即为服务安装成功,而后执行mysqld --initialize初始化mysql的data目录(注意此处不要手动建立data文件夹)。server

C:\Users\Administrator>e:

E:\>cd mysql-5.7.13-winx64/bin

E:\mysql-5.7.13-winx64\bin>mysqld -install
Service successfully installed.
E:\mysql-5.7.13-winx64\bin>
E:\mysql-5.7.13-winx64\bin>mysqld --initialize

5.经过net strat mysql 启动服务,可是经过mysql -u root登陆却报错mysql ERROR 1045 (28000): Access denied for user图片

6. 编辑mysql配置文件my.ini,在[mysqld]这个条目下加入 skip-grant-tables ,保存退出后重启mysql。这时候在cmd里面输入mysql -u root 就能够不用密码登陆了,但不少操做都会受限制,由于咱们不能grant(没有权限)。按下面的流程修改密码。注意mysql数据库下已经没有password这个字段了,password字段改为了authentication_stringip

1.进入mysql数据库:

mysql> use mysql;
Database changed

2.给root用户设置新密码,蓝色部分本身输入:
mysql> update user set authentication_string=password("新密码") where user="root";
Query OK, 1 rows affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0

3.刷新数据库
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

4.退出mysql:
mysql> quit
Bye

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

相关文章
相关标签/搜索