mysql安装在windows系统上也就是为了练手熟悉一下代码,将来真正的使用还得用Linux系统才行,在网上看了很多的帖子,踩了一堆坑,我的系统是64位win7,今天详细写一下步奏。
1.下载Mysql
网址https://dev.mysql.com/downloads/mysql/
下载的是一个压缩包,然后解压。
2.通过DOS系统进入文件
点击开始-搜索cmd回车,进入DOS管理员,输入文件所在的盘符(我的是D盘),然后cd +空格+文件路径,进入mysql文件中的bin文件夹。
第一个坑来了,很多的帖子说在这个时候要建立一个data文件夹,然后在里面自己建立my.ini文件,这是错误的,不能这么做,因为这是第一次安装MySQL,要先初始化MySQL,初始化之后,自然就有一个data文件夹了。
所以这个时候,要在DOS系统中输入命令
mysqld --initialize-insecure
第二个坑来了,输入完这个命令之后,有可能会出异常
这个时候去下载这个文件,网址
https://www.jb51.net/dll/vcruntime140.dll.html
解压之后,把X64文件夹中的dll文件,复制到C:\Windows\System32目录下。
然后在DOS系统中再次输入命令
mysqld --initialize-insecure
第三个坑来了,如果再次报出异常。
下载软件Visual C++ Redistributable for Visual Studio 2015 网址:
https://www.microsoft.com/zh-cn/download/details.aspx?id=48145
还是下载64位文件,然后直接安装,这个地方很简单。
安装完毕之后,再次在DOS窗口中输入命令
mysqld --initialize-insecure
大概3秒之后,不报出任何异常,并且在MySQL文件夹中出现了data文件夹。
3.建立my.ini文件
这个时候,进入data文件夹中,手动建立一个txt文档,文档内容是:
```
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.21-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.21-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
```
注意:冒号也要复制,还有basedir和datadir需要手动修改成自己的文件安装目录路径和将来的数据库存放路径,路径中的分隔符究竟是/还是\\还是\,每个系统不同,为了避免出错,最好在窗口地址栏复制路径而不是手动输入。
最后将txt文档,保存为my.ini文件,一定注意拓展名是ini,不是原来的txt
4.输入安装命令和链接服务
在DOS系统中,输入命令:
mysqld -install
当显示Service successfully installed,说明安装成功
dos窗口中再输入:net start mysql,链接服务
到此为止,MySQL安装成功,目前初始密码是空,接下来进入MySQL中开始正常使用。