[关闭]
@clisdodo 2019-11-04T10:32:01.000000Z 字数 2184 阅读 9456

Windows Server 2019 安装 MySQL 8.0.18 (MSI方式)

WindowsServer2019 MySQL8 MSI


AskScuti MySQL : Windows Server 2019 安装 MySQL 8.0

1 操作系统设置

操作系统安装请参考先决条件一栏

image_1doh0h5kl1iq21adpen1gokioo9.png-201.2kB

image_1doh0jng7hc616161lrjtdi1g1fm.png-129.3kB

image_1doh0k8va1p0o1o2pgbc1oh0ghd13.png-220.8kB

image_1doh0n2kp1cd61mi119r17b611q41g.png-201.4kB

image_1doh0t6u41dph1173nff8dfr892d.png-251.7kB

image_1doh0uc4ec5a10neot717u6b7c2q.png-203.2kB

2 MySQL下载

官网下载页面

image_1doirl6gkr961cfukso1sll99j9.png-305.4kB

image_1doirqals5poips24p173g87bm.png-103.1kB

image_1doirshvk7hvjqv794sqe1ps716.png-104.4kB

安装包完整名称为 mysql-installer-community-8.0.18.0.msi 大小 415M

3 组件安装

3.1 Visual C++ 库2013版安装

文件名 vcredist_x64.exe

image_1doitj2231e8v1306c2m321hk51j.png-501.1kB

image_1doitjvtq17vc1ee81tisv8i1rc220.png-491.3kB

3.2 Visual C++ 库2015版安装

文件名 vc_redist.x64.exe

image_1doitm3ujfk01q3pkctfrb163d2t.png-501.1kB

image_1doitnb4mul89p41ipnpj56ts3n.png-492.4kB

4 MySQL安装

文件名 mysql-installer-community-8.0.18.0.msi

4.1 组件选择

image_1doitq4331p1i4nb18e114kf11j044.png-318.8kB

image_1doitrnc1k011ucv6621t08m5c51.png-313.7kB

image_1doiu0slu1k0cddr1e04vne1k737b.png-332.5kB

image_1doiu20kpqg11oliu0j2481uro7o.png-329.4kB

image_1doiu4qmq16gcmeaen1kir15oa95.png-332.1kB

image_1doiu6l4cdc61fuh1pnks0api4ai.png-331.3kB

image_1doiu8alkd2r1i8ho1362rsscav.png-335.7kB

image_1doiu9of01ctfrdque8q4d1ok4bc.png-334.3kB

image_1doiuai9ioan1b9d1kgspgqd7qbp.png-328.3kB

4.2安装路径

image_1doiugdgg1rnj18jc1mkiieojb0c6.png-329.9kB

image_1doiujcvn125ng9e1er06ss1e4kdg.png-314.4kB

image_1doiula2em9d1nve1app1b46eosdt.png-330.1kB

image_1doiusol21v3h1b5cvqq1ikr14t3f7.png-330.4kB

image_1doiuuh2p1eccsku19nful81kgsfn.png-330.2kB

image_1doiv0btdotfs95ib5pj1s0bg4.png-329.7kB

4.3 程序安装

image_1doiv525r14e2a621drm8v91784hh.png-313.9kB

image_1doivr2q21h1k1qghrq71gakrp3iu.png-315.8kB

image_1doivrvgf1q30v61186rq6p1lfcjb.png-300.7kB

image_1doivu8bq51qo31jbl1ah4avtlm.png-332.9kB

image_1doj077rculk1ttd8k5tqa11qbna.png-322.6kB

image_1doj038rdkqj1hvpo2o1b6jlcpmg.png-342.7kB

image_1doj046jfcob77b1f8417gqfpcmt.png-311.7kB

image_1doj09hrk1vf31b9310qh1gjfk20nn.png-318.3kB

image_1doj0ae7a1dbm1c8u106gqgp1lkro4.png-311.8kB

image_1doj0bhlj1iq79gepfh1fg6pkuoh.png-316.6kB

image_1doj0c98r1qkh1eeq1vl11q5s1ta2ou.png-300.9kB

image_1doj0dflckfm184gt3c1ekj1gsvpb.png-299.4kB

image_1doj0f846nuf1kte1qcc8mi18jspo.png-161.6kB

安装完成,提示忽略即可

5 MySQL配置

5.1 配置环境变量

变量名 MySQL_HOME
变量值 E:\MySQL\MySQL Server 8.0

image_1doj0qvndold1trubdm1slo1rggqr.png-208.8kB

添加 Path 路径 %MySQL_HOME%\bin

image_1doj0vaao10q71lcnurd4cp11tjr8.png-188.5kB

5.2 MySQL连接测试

执行命令 mysql -u root -p

命令注意事项:密码参数 -p 必须紧跟密码,中间不可有空格,其他参数可以

例如:以下四条命令均可

  1. mysql -uroot -prootroot
  2. mysql -uroot -p
  3. mysql -u root -prootroot
  4. mysql -u root -p

image_1doj13c66oio1093ago1iem13vlrl.png-221.2kB

5.3 更改密码

当前版本号 8.0.18 修改 root 密码

  1. alter user 'root'@'localhost' identified by 'OracleAskscuti';

image_1doq3nalv20m1de711tq19ir1i6u9i.png-195kB

5.4 初始化 my.ini 文件(生产)

实验学习环境可跳过本小节,生产环境需根据需求进行参数配置并初始化配置文件

查看服务名称 MySQL80

image_1doj246bdvgs1t1qn7nu01p8vs2.png-121.8kB

执行命令 net stop mysql80

image_1doj28c4d8k914hc9mmn1app9sf.png-186kB

image_1doq0252g1l651f8g7en1k35u0834.png-276.4kB

以下参数为描述如何初始化 ini 文件而定,非生产环境具体参数

  1. [client]
  2. port=3306
  3. [mysql]
  4. no-beep
  5. default-character-set=utf8
  6. auto-rehash
  7. #no-auto-rehash
  8. [mysqld]
  9. server-id=1
  10. port=3306
  11. basedir=E:\\MySQL\\MySQL Server 8.0
  12. datadir=E:\\MySQL\\Data\\Data
  13. max_connections=151
  14. max_connect_errors=10
  15. character-set-server=utf8
  16. default-storage-engine=INNODB

这里请注意两个问题:一个是路径格式一个是保存格式

路径格式:官方文档 2.3.5 Troubleshooting a Microsoft Windows MySQL Server Installation 对其路径格式定义

  1. # Windows中对 basedir 和 datadir 路径描述可以这样
  2. basedir=E:/MySQL/MySQL Server 8.0
  3. datadir=E:/MySQL/Data/Data
  4. # 也可以这样
  5. basedir=E:\\MySQL\\MySQL Server 8.0
  6. datadir=E:\\MySQL\\Data\\Data

保存格式:如果以记事本方式对其编辑,必须另存为 ANSI

image_1doq18uq012tcu6l15j1h7cjm73h.png-288.5kB

  1. # 默认 UTF-8 初始化时将会发出以下错误
  2. mysqld: [ERROR] Found option without preceding group in config file E:\MySQL\Data\my.ini at line 1.
  1. mysqld --defaults-file=E:\MySQL\Data\my.ini --initialize

image_1doq2r9pd8dfns3avr1q4f4sb5o.png-171.8kB

这时候会在 E:\MySQL\Data\ 下生成新的 Data 数据库文件

image_1doq2ss1f2lafv41jn78mlrjh65.png-199.3kB

初始化后,在生成的 Data 文件夹里面有个文件 <主机名>.err

image_1doq2vbu4r4d10j41gq2n58f2m6i.png-236.5kB

打开 <主机名>.err 文件,找到初始化生成的 root 临时密码并记录

image_1doq319d71ksi7of1b571oicukl7f.png-181.7kB

至此,初始化完成,启动 MySQL 服务

执行命令 net start mysql80,并通过 root临时密码 登录进行新密码修改,具体参考 5.3 小节

image_1doq3hban16f81sca1tgg18u1pl08v.png-374.6kB

5.5 Navicat 连接

image_1dopu9e8d1nn7o7qh5v1nlvib99.png-53.9kB

image_1dopucghm1ijc1468p0d1ueo1j63m.png-54.4kB

image_1dopul5ai139t1ltf1t3q1qhgv21t.png-91.7kB

image_1dopuj5tv1df2omlbfukik1apd1g.png-107.9kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注