环境记录
系统环境:阿里云ECS
系统版本:Windows Server 2016 数据中心
MySQL版本: Community 8.0.25.0
MySQL下载
MySQL下载地址: MySQL下载页.
MySQL官网下载速度慢的,发个网盘链接:
https://pan.baidu.com/s/15DyHKQbRV8SJv_ZlLKQ8Jg
提取码:qk90
MySQL安装
- MySQL Installer 安装首页:
WindowsServer使用阿里云的镜像,考虑到安装开发者版本需要很多附加的环境(主要我也用不到那么多,以后研究深了再考虑吧。。。),所以就直接安装Server版本了,省事。
Status列有Manual的需要用户自己手动安装。
- Developer Default需要的环境:
- Server only需要的环境:
- 直接【Execute】,MySQL only直接下载并启动Microsoft Visual C++ 2015-2019 Redistributable(x64)安装进程:
- 安装完成后【Next】,安装MySQL Server 8.0.25主程序:
- 安装完成后继续【Next】,进入Produc Configuration,软件相关参数配置阶段:
- 继续【Next】进入Type and Networking配置页面:
这里主要配置Server Configuration Type 以及端口号,这次安装因为用于Web应用开发环境,在云服务器安全组内限定了访问规则(相同VPC下内网才能访问3306端口),所以使用默认端口配置,端口如果觉得不安全那就换了,如果换端口,记得在应用端数据库配置时相应修改端口号。
- Server Configuration Type选项:
这次安装选了Development Computer。
另外两个Type可以直接看到,Server Computer适用于在本服务器上还要跑一些应用的情况,MySQL对内存的使用属于中等程度,而Dedicated Computer就属于纯粹的数据库服务器用途,所有的可用内存都将被MySQL考虑进去。
其实还是看服务器自身配置和应用场景自己决定吧。
- 继续【Next】,进入Authentication Method页面:
Mark:此处有坑
看页面,MySQL说强烈建议使用第一选项,但。。。但。。。看到黄色的感叹号了没,需要应用或者客户端支持它的 “8.0 default authentication”,所以如果选了第一项,什么Navicat或者别的应用驱动没更新,你就面临两个选择,要么去MySQL修改authentication method(use the legacy MySQL Authentication Method below),要么更新你的客户端(Navicat什么的)或者应用驱动。自己权衡吧,我选第二项。。。
- 下一步,进入Accounts and Roles配置页面:
设置自己的root密码,并且自己决定是否添加用户。
这里我添加了一个demo用户,对所有Host分配DB Admin管理员权限,具体需求自己配置就行。root密码MySQL都说了,拿个小本本记好了,否则。。。
- 下一步,进入服务配置:
也就是给你的MySQL服务起个名,默认或者自己弄一个
第二个,Run Windows Service as…,如果本机环境没有对用户权限进行区别配置,直接默认就OK
- 接下来没啥好讲的,告诉你按下【Execute】之后,他要开始对你之前的那些设置进行部署了:
安装验证
路径位置
安装文件的路径默认为:C:\Program Files\MySQL\MySQL Server 8.0
数据库文件存储在(默认):C:\ProgramData\MySQL\MySQL Server 8.0\Data
C盘的ProgramData文件夹默认是隐藏的,要么自己把隐藏开了,或者就直接资源管理器里输入C:\ProgramData进去。
MySQL 8.0 Command Line Client
MySQL安装完成后开始菜单MySQL目录下有一个【MySQL 8.0 Command Line Client】,应该相当于命令提示符直接cd到MySQL的bin文件夹下的效果吧。。。没深究,打开【MySQL 8.0 Command Line Client】直接让你输入密码(root用户的),下图:
命令提示符直接cd到MySQL的bin文件夹:
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
然后输入 mysql -u root -p (回车)
输入root用户密码,进入mysql:
NEXT
MySQL笔记(2)—存储路径迁移