Win下Mysql5.7安装详解
- 安装mysql-5.7.10-win32.msi(解压)
- 至安装目录(本人为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
- 打开cmd,切换至安装目录的bin目录下
- 安装mysql 服务,输入mysqld install
- 初始化data目录,输入 mysqld –-initialize
- 启动mysql服务,输入 net start mysql
- 无密码无法登录,让我们跳过密码登录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
- 无密码登录,同样在cmd中的安装目录的bin目录下,输入mysql –u root –p
- Enter password: (直接回车,无需输入)
- 重新设置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;
- 按照下面步骤,注释或删除掉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
- 按照下面步骤,第一次直接查看端口号是失败的,通过重新设置密码,才可以查看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的端口号信息
- 修改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
- 重复步骤11,查看mysql 端口号,显示修改成功后的端口号
- 创建数据库
mysql> create database mydb;
- 卸载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