Win下Mysql5.7安装详解

  1. 安装mysql-5.7.10-win32.msi(解压)
  2. 至安装目录(本人为C:\Program Files\MySQL\MySQL Server 5.7),新建my.ini,复制下面内容到my.ini文件中(注意:修改basedir,datadir为你的安装目录)

# 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.

[mysql]

; 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

; 设置mysql的安装目录

basedir=C:\Program Files\MySQL\MySQL Server 5.7

; 设置mysql数据库的数据的存放目录

datadir=C:\Program Files\MySQL\MySQL Server 5.7\data

;设置3306端口

port = 3306

; 允许最大连接数

max_connections=200

; 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

; 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

  1. 打开cmd,切换至安装目录的bin目录下
  2. 安装mysql 服务,输入mysqld install
  3. 初始化data目录,输入 mysqld –-initialize
  4. 启动mysql服务,输入 net start mysql
  5. 无密码无法登录,让我们跳过密码登录mysql,同样在cmd中的安装目录的bin目录下

(1)       停止mysql服务,输入net stop mysql

(2)       卸载mysql服务,输入mysqld remove

(3)       设置my.ini,在[mysqld]下添加skip-grant-tables

(4)       安装mysql服务,输入 mysqld install

(5)       启动mysql 服务,输入 net start mysql

  1. 无密码登录,同样在cmd中的安装目录的bin目录下,输入mysql –u root –p
  2. Enter password: (直接回车,无需输入)
  3. 重新设置root用户密码

mysql> use mysql;

Database changed

mysql> update user set authentication_string= password(“在这里输入你的新密码”) where user=”root”;

Query OK,1 rows affected(0.01 sec)Rows matched:1 Changed:1Warnings: 0

mysql> flush privileges;

QueryOK, 0 rows affected (0.00 sec)

mysql> quit;

  1. 按照下面步骤,注释或删除掉my.ini文件中[mysqld]下的skip-grant-tables,同样在cmd中的安装目录的bin目录下

(1)       停止mysql服务,输入net stop mysql

(2)       卸载mysql服务,输入mysqld remove

(3)       设置my.ini文件,注释或删除[mysqld]下的skip-grant-tables

(4)       安装mysql服务,输入 mysqld install

(5)       启动mysql 服务,输入 net start mysql

  1. 按照下面步骤,第一次直接查看端口号是失败的,通过重新设置密码,才可以查看mysql端口号,(如果你是第一次使用,请按照下面步骤操作),打开cmd,切换至安装目录的bin目录下,进入mysql,输入mysql –u root –p

Enterpassword: root

mysql> show global variables like ‘port’;

Error: …You must reset your password using ALTER USER statement before executing this statement.

mysql> set password=password(“重新设置新密码”);

Query OK, 0 rows affected (0.03 sec)

mysql> flush privileges;

mysql> show global variables like ‘port’;

显示mysql的端口号信息

  1. 修改mysql 端口号,同样在cmd中的安装目录的bin目录下

(1)       停止mysql服务,输入net stop mysql

(2)       卸载mysql服务,输入mysqld remove

(3)       设置my.ini文件,在[mysqld]下修改port=8306,添加[client],在[client]下,添加port=8306

 

(4)       安装mysql服务,输入 mysqld install

(5)       启动mysql 服务,输入 net start mysql

  1. 重复步骤11,查看mysql 端口号,显示修改成功后的端口号
  2. 创建数据库

mysql> create database mydb;

  1. 卸载mysql(可选)

(1)       运行mysql-5.7.10-win32.msi,选择卸载。

(2)       删除安装目录(C:\Program Files\MySQL\MySQL Server 5.7)

(3)       删除注册表信息

[1]. HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/services/eventlog/Application/MySQL

[2]. HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/services/eventlog/Application/MySQL

[3]. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/eventlog/Application/MySQL

 

posted @ 2016-11-24 14:13  huanglongblog  阅读(1478)  评论(0编辑  收藏  举报