数据库(二)-MySQL数据库的安装

        在刚开始学习时,接触的是MySQL数据库,因此,介绍简单的MySQL数据库安装步骤,以及其中需要注意的问题。

MySQL数据库的安装

安装前,注意数据库安装路径不可以存在任何中文字符;

1、MySQL数据库下载:

可进入MySQL官网https://dev.mysql.com/downloads/windows/installer/5.7.html 选择适合的版本进行下载;

2、打开下载的msi文件,进入安装界面,在下图所示界面点击”I accept the license terms“:

 

数据库(二)-MySQL数据库的安装

3、在下一个界面选择安装类型,共有五种设置类型,如下图所示:

 

数据库(二)-MySQL数据库的安装

      (1)Developer Default:安装MySQL服务器以及开发MySQL应用所需的工具。工具包括开发和管理服务器的GUI工作台、访问操作数据的Excel插件、与Visual Studio集成开发的插件、通过NET/Java/C/C++/OBDC等访问数据的连接器、例子和教程、开发文档。

      (2)Server only:仅安装MySQL服务器,适用于部署MySQL服务器。

      (3)Client only:仅安装客户端,适用于基于已存在的MySQL服务器进行MySQL应用开发的情况。

      (4)Full:安装MySQL所有可用组件。

      (5)Custom:自定义需要安装的组件。

        这里我们推荐选择(2)Server Only,因为这样既可以节约硬盘空间,还可以减少对工具的依赖从而可以更加深入的理解和学习MySQL数据库。大家可以自行选择安装的类型,这里我选择Server Only,点击”Next>“,进入下一步。

4、进入安装步骤界面,点击"Execute"按钮,进入MySQL Server的安装,如下图所示:

 

数据库(二)-MySQL数据库的安装

5、等待安装结束后,会进入如下页面:

 

数据库(二)-MySQL数据库的安装

6、点击”Next>“按钮,进入配置页面,如下图所示:

 

数据库(二)-MySQL数据库的安装

       点击Content Type的下拉框,显示有三种类型:

     (1)Development Machine:开发机器,MySQL会占用最少量的内存。

     (2)Server Machine:服务器机器,几个服务器应用会运行在机器上,适用于作为网站或应用的数据库服务器,会占用中等内存。

     (3)Dedicated Machine:专用机器,机器专门用来运行MySQL数据库服务器,会占用机器的所有可用内存。

       根据自己的用途选择相应的类型配置,为了更加贴近真实项目环境,我们选择“Server Machine”类型。

7、选择好配置类型后进行连接配置,如下图:

 

数据库(二)-MySQL数据库的安装

        常用的是TCP/IP连接,勾选该选项框,默认端口号是3306(一般来说使用默认端口号即可),可在输入框中更改。若数据库只在本机使用,可勾选“Open Firewall port for network access”来打开防火墙,若需要远程调用则不要勾选。

        下面的“Named Pipe”和“Shared Memory”是进程间通信机制,一般不勾选。 Show Advanced Options 用于设置Mysql的高级选项,一般不需要设置,不用勾选。

8、完成类型配置和连接配置后,进行MySQL的账户和角色配置界面,如下图所示:

 

数据库(二)-MySQL数据库的安装

        root账户拥有数据库的所有权限,在密码框输入自己设置的密码。数据库在开发和维护过程中为了安全性和便于管理会为不同的用户授予相应操作权限的账户密码,点击“Add User”按钮,在弹出的会话框中设置不同权限等级的账户,如下图所示:

 

数据库(二)-MySQL数据库的安装

        Host表示能连接到该数据库的主机地址,可设置为本地(localhost/127.0.0.1)、一个外部IP(如218.17.224.228)、一个外部网段(如218.17.224.*)或者所有主机(%)。 在这里我们使用本地(localhost/127.0.0.1)。 

        Role表示该账户的角色,可选择的角色如下:

 

数据库(二)-MySQL数据库的安装

        不同的角色有着不同的权限等级,暂时可不做配置,在这里我们使用DB Admin就可以。

9、将MySQL服务配置成Windows服务后,MySQL服务会自动随着Windows操作系统的启动而启动,随着操作系统的停止而停止,这也是MySQL官方文档建议的配置,界面如下图:

 

数据库(二)-MySQL数据库的安装

        注意:这里”Windows Service Name“中代表的是在当前Windows系统中的MySQL Server服务名,在使用命令行启动该服务时,注意不要将服务名写成MySQL,当然,在这也可以把服务名改为自己习惯的名称,只要不与其他服务名相同即可,方便日后使用。

        在Windows系统中基于安全需求,MySQL服务需要在一个给定的账户下运行,选择默认的Standard System Account即可。保持默认配置后点击“next”。

10、经过上述配置后,一个MySQL数据库已基本配置完成。进入到这一步骤后点击“Execute”执行配置项,如下图:

 

数据库(二)-MySQL数据库的安装

十一

11、等到出现如下界面表示安装成功,点击“Finish”完成。

 

数据库(二)-MySQL数据库的安装

十二

最后,我们开始检验数据库是否安装成功。

我们可以使用客户端登录MySQL

        在启动MySQL服务器后,我们需要使用管理员用户登录MySQL服务器,然后来对服务器进行操作。例如:mysql -uroot -prootroot;

        登录:mysql -uusername -ppasswrod -h;

        -u:后面的root是用户名,这里使用的是超级管理员root;

        -p:后面的123是密码,这是在安装MySQL时就已经指定的密码;

        -h:后面给出的localhost是服务器主机名,它是可以省略的;

        退出:quit或exit;

        在登录成功后,打开windows任务管理器,会有一个名为mysql.exe的进程运行,所以mysql.exe是客户端程序。

        注:有些用户在命令行登陆MySQL时,会出现"mysql 不是内部命令"的情况,这种情况只需要将MySQL安装目录下bin目录添加到系统的环境变量path中即可。因为5.7版本的MySQL无法在安装过程中改变安装目录,因此,安装目录一般都是"C:\Program Files\MySQL\MySQL Server 5.7"。

        如果在第九步中没有勾选"Start the MySQL Server at System Startup ",那么可能需使用系统命令来启动服务,常用的服务启动和关闭命令:

net start "服务名"    // 启动服务

net stop "服务名"    // 停止服务