通过mysql installer安装

mysql installer可以认为是一个mysql安装器,通过这个installer,我们可以安装和卸载mysql的很多应用,如不同版本的mysql,mysql workbench等。这种方式安装mysql相关应用很方便,推荐用这种方式。

首先下载mysql installer,下载地址https://dev.mysql.com/downloads/installer/ 

可以看到页面上写了X86, 32bit,这个不用担心只有32位版的,我们在安装mysql应用的时候,会让我们选择是安装32位还是64位。第一个比较小的文件是通过web方式安装,需要联网,第2个是不需要联网,安装文件已经在下载的文件里了。

下载好mysql installer之后,先进行安装,安装过程很简单,这里就不细说了。

最终会默认安装在C:\Program Files (x86)\MySQL\MySQL Installer for Windows,在这里找到MySQLInstaller.exe启动即可。

因为我电脑上之前已经安装了mysql workbench,可以看到我刚启动时的页面如下,这个页面展示了你电脑上已经安装了的mysql相关应用,如果想添加其他应用,点击Add即可。

点击add后进入如下页面。在左边的Available Products中选择要安装的应用,添加到右边,然后点击next即可安装。可以看到,用installer我们可以同时安装mysql8和mysql5,还是非常方便的。

点击next后进入如下页面,因为我安装的installer是web版的,也就是安装包还没下载下来,需要先下载,所以这里进入到下载页面,点击execute,完成下载。

当下载完成后,就会出现next按钮,点击next,就进入了安装界面, 点击execute进行安装即可。

安装完成后,点击next,进入配置页面,这里继续点next。

点next后会进入配置页面,进行mysql的一些配置。从图中可以看到我们现在正在进行的是mysql5.7的配置。第一个页面是端口等一些基本信息的配置,一般默认即可。

点击next进行Accounts and roles的配置,就是配置root用户的密码以及添加其他用户。

继续next,是配置mysql服务,也就是把mysql安装为windows服务,这样就可以开机启动mysql。

最后点next,然后点execute,使配置生效即可。配置完成后回到installer安装界面,因为我同时安装了mysql5和mysql8,所以这里会继续配置让我配置mysql8,过程和mysql5类似,这里不再赘述。

配置完成后,最后点finish,即可完成安装。

可以看到,我们的mysql5和mysql8均已成功安装,且被安装为了windows服务,如果想更改配置,可以点reconfigure进行更改。

 

安装完成后,mysql的配置文件被默认安装在了C:\ProgramData\MySQL\MySQL Server 8.0\my.ini,如果想修改mysql的一些配置,可以在这里修改。打开这个配置文件,可以发现,mysql的数据文件默认是被保存在了C:/ProgramData/MySQL/MySQL Server 8.0\Data

最后测试一下连接,OK,连接成功!

如果想卸载,只需要再次打开installer,点击remove,选择要卸载的应用卸载即可,卸载mysql的同时也会把windows服务删除掉,我们不需要关心如何删除windows服务。

通过zip压缩包安装

除了通过mysql提供的installer来安装,还可通过下载zip安装包来安装,这种方式有点像绿色版。通过这种方式安装相对来说会麻烦一些。这里以安装mysql5.7.34为例。

下载解压

首先下载zip安装包https://downloads.mysql.com/archives/community/ 

下载好后解压,得到如下文件

初始化data目录

mysql的所有数据文件,包括用户名密码信息,都是存在在/data文件夹的,我们通过zip包方式解压出来的程序,是不包含data文件夹的,所以第一步我们要先初始化data文件夹。在cmd窗口中切换到mysql安装目录的bin目录下,输入如下命令。  

有以下两种初始化方式,选择一种即可,我们这里选择第一种方式
这种方式root用户是没有密码的,后面我们会再设置一下root密码。
mysqld --initialize-insecure --console
mysqld --initialize --console
--console表示把一些信息打印在控制台上。
--initialize-insecure表示初始化时不会给root用户设置密码
--initialize表示初始化时会给root用户设置一个随机密码

初始化完成后,会在mysql安装目录下生成data文件夹,说明初始化成功。

修改root密码

初始化完成后,即可启动mysql

启动完成后,用root登录,然后修改root密码。

输入mysql -uroot,以root用户登录,因为我们root用户还没设置密码,所以可以直接登录成功。

登录成功后,接下来输入如下命令修改密码。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';

之后退出再登录就需要密码了。

安装mysql为windows服务

接下来我们安装mysql为windows服务,这样mysql就可以开机启动了。

安装服务之前记得先停掉mysql。

管理员身份打开cmd窗口,输入mysqld --install,安装mysql为windows服务。如果不以管理员身份运行,会提示Install/Remove of the Service Denied!

如果想要移除mysql服务,同样以管理员身份输入mysqld --remove即可。

更多mysql安装为windows服务时的其他选项,可参考https://dev.mysql.com/doc/refman/5.7/en/windows-start-service.html

Logo

更多推荐