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用下面内容替换
3. 配置环境变量
我的电脑-属性-高级-环境变量-新建
变量MYSQL_HOME 值E:\mysql-5.7.13-winx64
找到变量path 编辑,在后面加上 ;%MYSQL_HOME%\bin
4. 打开cmd窗口,执行命令,提示Service successfully installed.即为服务安装成功,然后执行mysqld --initialize初始化mysql的data目录(注意此处不要手动创建data文件夹)。
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
改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。
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就可以了。
相关文章推荐
- MySQL max_allowed_packet设置及问题
- mysql数据库开发中你遇到这些问题吗
- 详解MySql优化步骤
- mysql的sql分页函数limit使用
- MAC 安装mysql 5.7 以上问题解决,MAC安装brew所遇问题解决
- 详解MySQL查询语句执行过程1
- [MYSQL]基础课程笔记2-整型
- MYSQL 5.7 MTS 复制
- MYSQL---查询数据
- wamp mysql 密码设置 + 开放远程连接
- MySQL使用TEXT/BLOB类型的几点注意
- mysql 5.5以上版本主从复制
- Mysql数据库的使用总结之ERROR 1146 (42S02)
- mac上加入mysql指令
- MYSQL 常用指令集合
- mysql进阶(二十四)防御SQL注入的方法总结
- mysql进阶(二十四)防御SQL注入的方法总结
- 安装MySQL
- mysql存储过程游标加计划任务事件调度器
- mysql临时表