来自:http://www.jb51.net/article/83641.htm
1.工欲善必先利其器,所以第一步要去http://dev.mysql.com/downloads/mysql/下载Windows (x86, 64-bit), ZIP Archive,
2.下载完成后将其解压到你想要安装的路径下,例如我的解压到D:\MySql\mysql-5.7.12-winx64\路径下,刚解压完应该是下图这些文件夹:
3.新建一个my.ini配置文件:以后将会读取此配置文件而不是my-default.ini文件;现将如下代码添加到my.ini文件中:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\MySql\mysql-5.7.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MySql\mysql-5.7.12-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
•添加完之后保存,然后再在此路径新建一个空的data文件夹,整个流程建完的格局应为如下图:
4.安装mysql服务:记住一定要以管理员身份运行cmd,进入mysql的bin目录下,输入命令
mysqld --initialize-insecure --user=mysql
#如果有问题的话,那么把备份my-default.ini 然后把my.ini的内容复制到mydefault.ini中
然后输入
mysqld install
安装服务,安装成功会提示安装成功,如果有之前的服务可以会说已经安装过,此时
mysqld remove
然后重装再启动MySQL服务就OK了
net start mysql
5. 配置环境变量:将bin目录的路径拷贝到path环境变量下
6.打开MySQL:打开cmd.exe,输入mysql -uroot -p命令,默认是没有密码的,回车进入。如果有的已经设置密码了,所以要输入密码才能进
7. 设置root账户密码:
先用root账户登录到mysql
mysql -uroot
然后设置:set password for 用户名@localhost = password('新密码');
mysql> set password for root@localhost = password('123');
问题补充:
- my.ini的部分内容
basedir=D:\softinstall\mysql-5.7.12-winx64
datadir=D:\softinstall\mysql-5.7.12-winx64\data
当执行命令“mysqld --initialize-insecure --user=mysql”时报错如下:
从错误里看,发现softinstall少了一个s,于是我把mysql的目录移动到D盘根目录下就好了,无语且无解
mysqld remove
出现"failed to remove service";
可以使用"sc delete mysql"sc delete mysql
出现“指定的服务已经标记为删除”
此时关闭打开的服务窗口即可