您的位置:首页 > 数据库 > MySQL

mysql5.7 社区zip版安装配置

2016-07-01 00:00 627 查看
摘要: 今天眼瞎,没注意,下了个mysql5.7社区zip版,配置过程中出了一系列问题,在此记录一下

1.首先官网下载,下载地址 http://dev.mysql.com/downloads/mysql/ 直接点击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用下面内容替换

[code=language-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. 配置环境变量

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

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

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

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

[code=language-bash]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_string

[code=plain]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就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: