准备安装包与存放路径
安装mysql之前,先确认电脑环境干净。目前最推荐的方式是使用官网提供的免安装zip压缩包。直接访问官方网站,找到downloads页面,选择community server,下拉找到version选项并挑选8.0.16,操作系统选windows,架构选x86_64。下载完成后,把压缩包放到一个路径较短、绝对没有中文和特殊符号的文件夹中,例如直接在d盘新建一个mysql文件夹进行解压。解压后你会看到bin,include,lib等几个核心目录,暂时不用管它们,直接进入下一步。
编写初始化配置文件
解压后的根目录下没有现成的配置文件,需要手动创建。在根目录新建一个纯文本文件,重命名为my.ini,右键选择用记事本打开。在里面填写基础参数,核心是设置basedir和datadir的路径,记得把路径替换成你实际的解压地址。同时指定character-set-server为utf8mb4,collation-server为utf8mb4_general_ci,这样能完美支持表情符号和生僻字。保存文件时务必选择ansi编码,否则mysql读取时会乱码报错。配置文件写好只是第一步,接下来要让操作系统全局识别。
配置系统环境变量
为了方便在任意目录直接敲命令,必须把bin目录加入系统环境变量。桌面右键点击此电脑,选择属性,进入高级系统设置,点击下方的环境变量按钮。在系统变量区域找到path变量,点击编辑,新建一项,把解压目录下的bin文件夹完整路径粘贴进去。连续点击确定保存。这一步做完后,打开普通cmd窗口输入mysql回车,如果显示版本号就说明配置成功,否则后续步骤全部会提示命令不存在。
管理员权限初始化与建服务
按下win加r键,输入cmd,在搜索结果里右键命令提示符选择以管理员身份运行。这是最关键的一步,非管理员权限会导致初始化失败。先进入到mysql的bin目录,执行mysqld --initialize --console命令。终端会滚动输出大量信息,耐心等待直到出现final random password字样,抄录下那串复杂的密码,登录时必须使用。初始化过程会自动创建data目录并生成系统表。紧接着执行mysqld --install mysql命令,将程序注册为windows后台服务。如果提示服务已存在,先用sc delete mysql卸载旧实例再重试。
启动数据库与安全加固
服务安装妥当后,输入net start mysql启动数据库。看到服务名后跟starting然后started的成功提示,说明底层引擎已经跑起来。此时在命令行输入mysql -u root -p,粘贴刚才抄录的临时密码进入交互模式。切记不要直接用navicat或workbench连,必须先改密码。复制粘贴这段sql语句:alter user 'root'@'localhost' identified by '你的新密码'; 执行完后立刻flush privileges; 刷新权限。密码必须符合大小写字母加数字的组合要求。修改成功后就可以退出命令行,以后都可以用新密码自由连接各种管理工具了。



