安装版本:
5.7.16
安装方式:
采用 xxx.msi安装文件进行安装
安装步骤:
1.
运行msi安装程序,按照提示一步步往下即可,默认安装目录是:C:\Program Files\MySQL\MySQL Server 5.7。(如果采用zip文件安装的话,解压到对应的目录就好)
2.
修改my-default.ini文件(5.7.18后不再提供该文件),以下是我的配置:
[mysql]
default-character-set=utf8
[mysqld]
port = 3306
basedir=C:\Program Files\MySQL\MySQL Server 5.7
datadir=C:\Program Files\MySQL\MySQL Server 5.7\data
max_connections=20
character-set-server=utf8
default-storage-engine=INNODB
注意:
配置里面的
[mysql]
和
[mysqld]
很重要,在修改配置文件的时候我手贱把这两行给删掉了,这导致了我后面第4步初始化一直失败,原因是没有这两个标识,会导致初始化的时候无法正确读取配置文件,
所以大家改配置文件的时候需要注意下,不要手贱。
3.
安装mysql服务,执行 mysqld install 如果提示:Service successfully installed.则表示成功安装,如何验证是否真的成功了呢?打开:“控制面板->管理工具->服务”,看是否多了一项服务MySQL。
执行mysqld install有两种方式,第一种:进入mysql安装目录的bin文件夹,运行cmd,然后执行该命令。
第二种:配置了全局环境变量,
我的电脑->属性->高级系统设置->高级->环境变量,追加
;
C:\Program Files\MySQL\MySQL Server 5.7\bin 记得不要漏了分好,配置全局环境变量的好处就是你在任何地方都可以调用mysql的命令,所以接下来你可以在
开始菜单输入cmd打开终端,进行mysqld install操作。
注意:
以上两种执行mysql install的方式都会提示"Service successfully installed",但是采用第二种方式安装成功之后,到第5步运行的时候会失败,提示“系统找不到指定的文件”,经排查发现采用该方式进行安装的服务指定的执行文件路径为:
C:\Program Files\MySQL\MySQL Server 5.7\mysqld,可以很明显的看出执行文件路径有问题,正确的应该是C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld,至于为什么会这样我没有深入研究,在这里给大家提个醒,如果有人也遇到这个问题,可以删除服务后重新采用第一种方式安装,删除服务指令:sc delete mysql。另外如果已经初始化了的话,重新安装后启动就好,无需再初始化。
4.
初始化mysql, mysqld --initialize --console
注意:
(1)
5.7版本之后都需要初始化,我刚开始就漏了这一步,不知道有没有也和我一样漏了
(2)
记得要带上--console选项,指定该选项会打印初始化信息,里面包含了
root 用户的初始默认密码,如果没有指定的话则不会打印初始化信息,所以你就不知道初始密码了,后面就没法
使用Navicat for mysql连接数据库了。所以
如果没有指定该选项或是关闭了没有记录密码,可以把配置文件中指定的
datadir
文件夹中的文件全部删掉,加上--console选项重新初始化一次(这次记得记录帐号密码)。
5.
启动mysql:net start mysql,实际上就是启动第三步安装的服务,你也可以通过 打开:控制面板->管理工具->服务找到mysql进行启动
6.
附上关闭mysql的指令:net stop mysql,其实就是关闭mysql服务
以上便是本人在Windows上安装和启动mysql的操作步骤,以及在操作过程中遇到的一些坑,希望对大家有所帮助。