windows server 2012 R2 安装mysql(一)

windows server 2012 R2  安装mysql(一)

最近遇到一个要做app的朋友,朋友想要做一个简单的线上APP。app 的功能久不介绍了。笔者决定采用windows server 2012 r2 做应用服务器,数据库采用mysql数据库也打算放在引用服务器上。(这要是笔者刚好有一台腾讯云的服务器。)

第一篇,记录一下,mysql 的安装、遇到的问题、和解决办法。

第一步:

下载mysql   地址:https://dev.mysql.com/downloads/mysql/

去到下载页面:

这两个的区别是:前者是联网安装,当安装时必须能访问互联网,后者是离线安装使用的,一般建议下载离线安装使用的版本。

我们下载一个离线安装版本:(mysql-installer-community-8.0.23.0.msi)   

登录远程腾讯云服务器:按照上面步骤下载mysql  

疏忽了,mysql 下载要注册。那就注册以下吧。

要的是oracle 账户,这个咱以前注册过,有账号了,那就用Oracle账号登录看看能不能下载。 当我返回到与拿来的下载页面,发现了居然有No thanks, just start my download.(哭死)

那还整那么麻烦干啥,直接下。下载好了,在windows server 上直接双击安装。

服务器上嘛,选server only 就好了。检查必须的Redistributable 点击Execute r然后Next

下一步:

配置

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

Development Machine:开发机器,MySQL会占用最少量的内存。Server Machine:服务器机器,几个服务器应用会运行在机器上,适用于作为网站或应用的数据库服务器,会占用中等内存。Dedicated Machine:专用机器,机器专门用来运行MySQL数据库服务器,会占用机器的所有可用内存。

根据自己的用途选择相应的类型配置,我这里为了后面做高并发性能测试便选择“Server Machine”类型。

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

常用的是TCP/IP连接,勾选该选项框,默认端口号是3306,可在输入框中更改。若数据库只在本机使用,可勾选“Open Firewall port for network access”来打开防火墙,若需要远程调用则不要勾选。我这里在服务器上,需要远程,所以就不选这一项了。
下面的“Named Pipe”和“Shared Memory”是进程间通信机制,一般不勾选。
“Show Advanced Options”用于在后续步骤配置高级选项,为尽可能多的了解MySQL的可配置项,这里勾选该选项框。点击“next”进入下一步。

账户配置

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

User Name 表示用户名称,这里用笔者用admin

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

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

Backup Admin (备份) 、DB Admin (默认的)、DB Designer(设计)、DB Manager(管理)、Instance Manager(实例管理)、Monitor Admin(镜像管理)、Process Admin(进程管理)、Replication Admin、Security Admin(安全管理)、User admin(用户管理),按字面理解,大概就这意思。

这里我用DB Admin角色,创建了一个admin账户,具体如下:

然后选择下一步,配置Windows Service

将MySQL服务配置成Windows服务后,MySQL服务会自动随着Windows操作系统的启动而启动,随着操作系统的停止而停止,这也是MySQL官方文档建议的配置,Windows service Name可设置为默认值,只要与其它服务不同名即可。在Windows系统中基于安全需求,MySQL服务需要在一个给定的账户下运行,选择默认的Standard System Account即可。

然后选择下一步;

在这里可配置各种日志文件的存储路径,它默认存储在MySQL安装目录的data目录下面,若非必须不建议改动。

Error Log: 错误日志

General Log:普通日志

Slow Query Log:查询慢日志,  后面有一个Seconds配置项,默认值为10,表示一个SQL查询在经过10s后还没有查询出结果就会将此次查询记录到Slow Query Log中,方便DBA快速找到低效的操作。

Bin Log:可用于主从数据同步

这里全部使用默认配置就好,直接下一步:

Server Id用于Master-Slave配置。

Table Names Case: ......  (保持默认配置)

这里保持默认配置即可。点击“next”。

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

那么就表示,windows server 2012 R2 服务器上安装服务器版本的mysql 成功了。

检查MySQL 是不是安装成功了,可以查看服务是否启动。启动与服务器上的shell 窗口  输入:services.msc   具体如下:

此处可看到mysql服务已经启动。说明安装成功了。

参考:https://www.jb51.net/article/103685.htm

参考:https://blog.csdn.net/ouyziming/article/details/81946639

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值