--------------------------------------------------------------------------

1. 将配置文件my.ini配置好,放到c:/windows目录下 (echo %windir%),然后执行安装mysql默认数据库的操作:

D:\tools\mysql-5.7.9-winx64\bin>mysqld --initialize-insecure --user=mysql

2. 将mysql安装成windows中的服务:

D:\tools\mysql-5.7.9-winx64\bin>mysqld install
Service successfully installed.

3. 然后在services.msc中启动mysql服务。

4.允许root访问,并且设置了root在192.168.0.101访问过来的密码,并且赋予root授予其他用户权限的权利。(权限传递 使用这个子句时将允许用户将其权限分配给他人)
mysql> grant all on *.* to "root"@"192.168.0.101" identified by "root"  WITH GRA
NT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

5. 官方的windows安装文档:
http://dev.mysql.com/doc/refman/5.7/en/windows-troubleshooting.html  Troubleshooting a Microsoft Windows MySQL Server Installation
Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
http://dba.stackexchange.com/questions/24403/change-existing-datadir-path

###-------------my.ini----------------------######

####################配置文件开始###################

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the

# *** default location during install, and will be replaced if you

# *** upgrade to a newer version of MySQL.

[client]

default-character-set=utf8

[mysqld]

port=3306

basedir  ="D:/tools/mysql-5.7.9-winx64"

datadir  ="D:/tools/mysql-5.7.9-winx64/data"

tmpdir   ="D:/tools/mysql-5.7.9-winx64/data"

socket   ="D:/tools/mysql-5.7.9-winx64/mysql.sock"

log-error="D:/tools/mysql-5.7.9-winx64/data/mysql_error.log"

#server_id = 2

#skip-locking

max_connections=100

table_open_cache=256

query_cache_size=1M

tmp_table_size=32M

thread_cache_size=8

default-storage-engine=MYISAM
innodb_data_home_dir="D:/tools/mysql-5.7.9-winx64/data/"

innodb_flush_log_at_trx_commit =1

innodb_log_buffer_size=128M

innodb_buffer_pool_size=128M

innodb_log_file_size=10M

innodb_thread_concurrency=16

innodb-autoextend-increment=1000

join_buffer_size = 128M

sort_buffer_size = 32M

read_rnd_buffer_size = 32M

max_allowed_packet = 32M

explicit_defaults_for_timestamp=true

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

####################配置文件结束###################

########D:\tools\mysql-5.7.9-winx64\bin>mysqld  --defaults-file="D:\tools\mysql-5.7.9-winx64\my.ini" --console --skip-grant-tables#####################
###-------------my.ini end----------------------######

附:安装过程中的日志、操作信息(备忘)

mysqld install MySQL --defaults-file="D:/tools/mysql-5.7.9-winx64/my.ini"

D:\tools\mysql-5.7.9-winx64\bin>mysqld  --defaults-file="D:\tools\mysql-5.7.9-winx64\my.ini" --console --skip-grant-tables

UPDATE user SET Password=PASSWORD("root") where USER="root";

mysql> UPDATE user SET Password=PASSWORD("root") where USER="root";
ERROR 1046 (3D000): No database selected
mysql> use information_schema;
Database changed
mysql> UPDATE user SET Password=PASSWORD("root") where USER="root";
ERROR 1109 (42S02): Unknown table 'user' in information_schema
mysql>

mysqladmin shutdown

http://dba.stackexchange.com/questions/24403/change-existing-datadir-path

http://www.cnblogs.com/lundy/archive/2010/05/07/1729510.html  https://bugs.mysql.com/bug.php?id=65413  Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

http://dev.mysql.com/doc/refman/5.7/en/windows-troubleshooting.html  Troubleshooting a Microsoft Windows MySQL Server Installation

D:\tools\mysql-5.7.9-winx64\bin>mysqld --initialize-insecure --user=mysql
2015-11-12T15:34:20.701016Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'E
RROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will
be merged with strict mode in a future release.
2015-11-12T15:34:20.701016Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not s
et.
2015-11-12T15:34:20.709016Z 0 [ERROR] --initialize specified but the data direct
ory has files in it. Aborting.
2015-11-12T15:34:20.710016Z 0 [ERROR] Aborting

转载于:https://www.cnblogs.com/justinzhang/p/4960668.html

win7 安装mysql 5.7.9记录相关推荐

  1. win7安装mysql 5.7.25_Windows下安装mysql-5.7.25-winx64.zip

    官网下载并解压mysql-5.7.25-winx64.zip,然后配置环境变量 在解压的目录下创建data文件夹用于存放数据,再创建my.ini配置文件,内容如下: [mysqld] #设置3306端 ...

  2. win7 安装MySQL 5.7.

    按照网上的教程,花了半个小时安装好了解压版MySQL.安装过程中踩了几个坑,废话不多说,上过程. step1:下载 下载网址:https://dev.mysql.com/downloads/mysql ...

  3. win7纯净版安装mysql_win7旗舰版64位安装mysql

    前置:   win7安装mysql居然也花了些时间,真是的,烦死了. 真不想什么事情都费时间去搞,这次搞成功了就记下来,免得日后又花时间.我的mysql版本是mysql-noinstall-5.1.7 ...

  4. mysql 6安装当前密码_windows安装mysql数据库并修改密码

    1.下载 MySQL Community Server 5.7. https://dev.mysql.com/downloads/mysql/ 2.解压 如果想要让MySQL安装在指定目录,那么就将解 ...

  5. deepin下安装mysql_deepin linux 下安装mysql服务

    一.背景 之前一直用的是Windows作为开发环境,这一次使用linux,安装了linux的deepin分支.(deepin是国内做的最好的linux分支),具有linux环境与windows日常软件 ...

  6. 注册表编辑器厘米爱你找不到mysql,win7系统中安装mysql后找不到服务或出现找不到指定文件的解决方法...

    最近有用户到本站反馈说碰到这样一个情况,就是在电脑中安装mysql后,出现找不到服务或出现找不到指定文件的情况,碰到这样的问题该怎么办呢,接下来给大家讲解一下 1.如果你是5.0的版本,先用cmd进入 ...

  7. centos7安装mysql日志空白_centos7安装Mysql爬坑记录 - G

    centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何 ...

  8. 【博学谷学习记录】超强总结,用心分享 | 【Lunux】Manjaro手动升级icu依赖库安装MySQL以及Navicat

    Manjaro手动升级icu依赖库安装MySQL以及Navicat 之前安装MySQL的时候因为 icu 依赖库版本低数据库初始化失败了,然后用Docker容器安装了MySQL,但是不知道是因为强迫症 ...

  9. 命令win7 64安装mysql_Win7 64位安装MySQL及配置使用教程

    MySQL是比较好用的个人数据库软件,相比其他数据库软件要易用得多,但然了有不少用户对MySQL的安装.配置和使用可能不是很熟悉,特别是Win7 64位有不少用户老是安装失败,下面一起来看看Win7 ...

最新文章

  1. Ubuntu 13.04 安装 OpenCV 及试用
  2. 阿里云前端周刊 - 第 39 期
  3. 方糖全栈课 PHP React大系,方糖全栈课·PHP+React大系
  4. 修改linux路径,科学网-修改linux终端路径颜色-胡涛的博文
  5. antd 表格树如何展开_如何分析工作,找出规律,使用excel大幅度提高工作效率...
  6. 统计一个数字在排序数组中出现的次数
  7. JSF实现文件下载功能
  8. (2) OpenSSL命令
  9. 高等数学——变限积分求导
  10. 导出Mysql数据库结构-word格式
  11. php tagcloud,WordPress函数:wp_tag_cloud(标签云)详解和举例
  12. STM32内存分布学习
  13. 台式计算机网线插哪里,电脑主机网线插哪里?
  14. 【C语言】声明与定义
  15. 移动支付的浪潮下,支付接入会遇到哪些难题?
  16. 什么是进程/线程/协程
  17. gdal、proj、geos、sqlite等在VS2015下编译和配置
  18. 史蒂夫·乔布斯-读书笔记2
  19. 志宇-shiro-web
  20. 一个中年男人的IT转行真人秀

热门文章

  1. 【STM32】FreeRTOS创建和删除任务示例(静态方法)(了解)
  2. 【Linux网络编程】端口绑定问题
  3. 【C语言】Linux内核源码--min,swap宏定义
  4. java print int_java – 在printin输入int
  5. 如何把睡袋转给别人_微信收到的语音如何转给别人?试试这2个方法,没准能帮到你...
  6. 如何制作linux系统硬盘,教你制作Linux操作系统的Boot/Root盘
  7. 计算机密码都有什么用,要不是他,你根本不会忘记密码。
  8. 有关于java的final修饰符
  9. Shell(7)——case
  10. 使用 ApplicationLoader 上传应用到 Appstore