1.首先官网下载,下载地址 直接点击mysql的那个大的图片即可进入安装程序下载,这个是安装程序是32位的,但是32位和64位机器都可以用,
Note: MySQL Installer is 32 bit, but will install both 32 bit and 64 bit binaries.
2.但是我眼瞎没看见,下了个zip版的,那就解压后手动配置吧。首先复制根目录下的my-default.ini,改名为my.ini,my.ini用下面内容替换
[client]port=3306#客户端字符类型,与服务端一致就行,建议utf8default-character-set=utf8[mysqld]port=3306#服务端字符类型,建议utf8character_set_server=utf8#解压根目录basedir=E:\mysql-5.7.13-winx64#解压根目录\datadatadir=E:\mysql-5.7.13-winx64\datasql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[WinMySQLAdmin]#解压根目录\bin\mysqld.exeE:\mysql-5.7.13-winx64\bin\mysqld.exe
3. 配置环境变量
我的电脑-属性-高级-环境变量-新建
变量MYSQL_HOME 值E:\mysql-5.7.13-winx64
找到变量path 编辑,在后面加上 ;%MYSQL_HOME%\bin
4. 打开cmd窗口,执行命令,提示Service successfully installed.即为服务安装成功,然后执行mysqld --initialize初始化mysql的data目录(注意此处不要手动创建data文件夹)。
C:\Users\Administrator>e:E:\>cd mysql-5.7.13-winx64/binE:\mysql-5.7.13-winx64\bin>mysqld -installService 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_string
1.进入mysql数据库:mysql> use mysql;Database changed2.给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: 03.刷新数据库mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)4.退出mysql:mysql> quitBye
改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。