笔记倒计时
- 今日已经过去小时
- 这周已经过去天
- 本月已经过去天
- 今年已经过去个月
在Windows操作系统下安装MySQL 8.0是很多开发者、运维人员甚至是学习数据库的新手都会遇到的基础操作,作为当前主流的开源关系型数据库版本,MySQL 8.0不仅带来了窗口函数、通用表表达式、CTE增强、原子DDL等诸多实用的新特性,还在性能、安全以及JSON支持等方面有了大幅提升,因此掌握正确的安装与配置方法,能为后续的数据库使用、项目开发打下牢固的基础。很多新手在安装过程中容易踩坑,比如环境变量配置错误、初始密码找不到、服务无法启动等问题,其实只要按照规范的步骤一步步操作,就能顺利完成整个安装流程。
目前Windows下安装MySQL 8.0主要有两种方式,一种是图形化的安装包(MSI安装程序),另一种是解压版的ZIP压缩包,两种方式各有优势。MSI安装包适合新手,因为它有可视化的引导界面,能一步步带领用户完成配置,还可以自动注册服务、配置环境变量;而ZIP解压版更灵活,用户可以自由选择安装路径,自定义配置项,适合有一定经验的用户。下面我们以官方的ZIP解压版为例,详细介绍完整的安装与配置流程,因为这种方式更能让用户理解MySQL的配置逻辑,遇到问题也更容易排查。
首先第一步是下载正确的安装包,用户需要打开MySQL的官方网站,进入下载页面,找到MySQL Community Server社区版,选择对应的Windows系统版本,这里要注意区分32位和64位,现在绝大多数Windows系统都是64位的,所以选择x64版本的ZIP Archive即可。下载完成后,将压缩包解压到自己想要安装的路径,比如D:\mysql-8.0.36-winx64,路径中最好不要包含中文或者空格,否则后续可能会出现各种奇怪的问题。解压完成后,我们需要先配置环境变量,这样在命令行的任意路径下都能直接使用mysql命令,不用每次都切换到bin目录。配置环境变量的方法很简单,右键点击“此电脑”选择“属性”,点击“高级系统设置”,在弹出的系统属性窗口中点击“环境变量”,在系统变量里找到Path变量,点击编辑,新建一条,将MySQL解压目录下的bin文件夹路径添加进去,比如D:\mysql-8.0.36-winx64\bin,然后依次点击确定保存,这样环境变量就配置好了。
接下来是创建MySQL的配置文件,在MySQL 8.0的解压版中,默认是没有my.ini配置文件的,需要我们自己手动创建。我们可以在MySQL的根目录下,也就是和bin文件夹同级的目录,新建一个文本文档,然后将文件名改为my.ini,注意要把文件后缀名从.txt改成.ini。创建好之后,用记事本或者其他文本编辑器打开这个文件,输入基础的配置内容,比如[mysqld]节点下设置basedir为MySQL的安装路径,datadir为数据存储的路径,port设置为默认的3306,character-set-server设置为utf8mb4,因为utf8mb4支持完整的Unicode字符,包括emoji表情,比传统的utf8更实用;然后再添加[client]节点,设置default-character-set为utf8mb4,还有[mysql]节点也设置默认字符集为utf8mb4。这里要注意,datadir指定的数据目录不要自己手动创建,后续初始化的时候MySQL会自动生成,如果手动创建了可能会导致初始化失败。
配置文件编写完成后,就可以初始化MySQL了。我们需要以管理员身份运行命令提示符,也就是CMD,这里一定要注意是管理员身份,否则后续安装服务的时候会权限不足。打开CMD后,先输入mysqld --initialize --console命令,执行这个命令后,MySQL会自动初始化数据目录,并且生成一个临时的初始密码,这个密码会显示在控制台的输出内容中,大概在最后几行,有一句“[Note] [MY-010454] [Server] A temporary password is generated for root@localhost:”,后面跟着的一串字符就是初始密码,一定要把这个密码记下来,因为后续登录的时候需要用到。如果执行命令的时候提示找不到mysqld命令,那就是环境变量配置错了,或者没有生效,可以先切换到MySQL的bin目录下再执行命令。
初始化完成后,我们就可以安装MySQL服务了,同样在管理员CMD中输入mysqld --install MySQL,这里的MySQL是服务的名称,可以自己自定义,默认就是MySQL。执行命令后如果提示“Service successfully installed.”就说明服务安装成功了。服务安装好之后,就可以启动MySQL服务了,输入net start MySQL命令,等待几秒,如果提示服务启动成功,就说明MySQL已经正常运行了。如果启动失败,大概率是配置文件中的路径写错了,或者初始化的时候数据目录有问题,可以去数据目录下的.err日志文件中查看具体的错误信息,根据错误提示排查问题。
服务启动成功后,我们就可以登录MySQL了,在命令行中输入mysql -u root -p,然后回车,这时候会提示输入密码,把我们之前记录的临时密码输入进去,注意输入密码的时候是不会显示任何字符的,输完直接回车就行。如果密码正确,就会进入MySQL的命令行界面。登录成功后,我们首先要修改初始密码,因为临时密码太复杂不好记,而且默认的临时密码是过期的,不修改密码无法执行其他操作。修改密码可以用ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 语句,比如要把密码改成123456,就执行ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 注意语句末尾的分号不能少,这是MySQL语句的结束标志。修改完成后,可以输入flush privileges; 刷新权限,确保密码修改生效。
为了验证安装是否成功,我们


模库网-帝国CMS模板定制_帝国模板下载_帝国CMS网站模板源码下载

