电脑上安装MySQL数据库服务器地址,本质上是先完成MySQL服务器软件在本机的安装部署,再通过客户端工具连接本机或远程的服务器地址(默认是localhost或127.0.0.1,端口3306)。
下面直接讲清楚从下载到成功连上数据库的完整路径,不绕弯子。
先分清两个概念:MySQL服务器和服务器地址
很多新手会把”安装MySQL”和”填写服务器地址”混为一谈,简单说,MySQL服务器是跑在你电脑上的一个后台服务程序,负责存储和管理数据;服务器地址则是你连接这个服务时填写的网络位置。
- 装在自己电脑上,地址就是localhost或0.0.1
- 装在局域网另一台机器上,地址就是那台机器的IP地址
- 装在云服务器上,地址就是服务器的公网IP
搞清楚这个区别,后面配置连接时你才不会一头雾水。
安装MySQL服务器的具体操作步骤
第一步:下载MySQL Installer
打开MySQL官网(mysql.com),找到Downloads页面,选择MySQL Community Server社区版,这个版本完全免费,功能也够用,没必要去碰商业版。
下载时注意选择对应的操作系统,Windows用户选Windows Installer包,macOS用户选dm格式的安装包,官网默认推荐的是最新的8.x版本,近年来的主流项目基本都用8.x,不用追新版本。
第二步:执行安装
Windows用户拿到安装包后双击运行,会弹出MySQL Installer向导,这里重点说一下安装类型的选择:
- Developer Default:开发默认安装,包含MySQL服务器、命令行客户端、JDBC驱动等常用组件,本地开发选这个最省事
- Server only:只装服务器,适合只想跑服务、用别的工具连接的场景
- Custom
:自定义选择组件,适合有明确需求的老手
选好类型后一路Next,到Check Requirements这一步可能会提示缺少某些依赖组件,直接点Execute自动补装就行。
第三步:配置MySQL服务器
安装完成后会进入Configuration配置向导,这里有几个关键选项直接影响你后面能不能顺利连上:
- 端口号:默认3306,不要改,除非你确实有端口冲突
- 认证方式:推荐选第一个Use Strong Password Encryption,这是8.x的默认推荐
- Root密码:设置一个你能记住的强密码,这个密码是后续登录的凭证
- Windows Service:勾选Configure MySQL Server as a Windows Service,让MySQL开机自动启动
配置完成后点击Finish,MySQL就正式安装好了。
第四步:验证服务器是否正常运行
装完后别急着写代码,先确认服务器真的跑起来了,按Win+R输入services.msc打开服务管理器,找到MySQL80这个服务,看它的状态是不是正在运行。
默认情况下它的启动类型是自动,装完就已经在跑了,如果状态是停止,右键点击直接启动。
然后验证能连进去,打开命令行,输入:
mysql -u root -p
回车后输入你刚才设置的root密码,出现mysql>提示符就说明连接成功了。
MySQL服务器地址到底怎么填
安装完成后,在你自己的电脑上连接时,地址固定写0.0.1或者localhost就行,二者等价。
但如果你需要在局域网内访问这台MySQL服务器,光装好还不够,得改一处配置:
- 打开MySQL安装目录下的
my.ini配置文件,一般在C:ProgramDataMySQLMySQL Server 8.0下面
- 找到
bind-address这一行,把默认的0.0.1改成0.0.0 - 保存配置文件,重启MySQL服务才会生效
这个改动意思是允许MySQL监听所有网络接口,而不是只有本机回环地址,改完后,局域网内其他电脑就能通过你这台机器的IP地址连接了,至于公网访问的场景,还涉及云服务器安全组放行端口,日常开发阶段暂时碰不到。
用Navicat等工具连接时填什么
多数人日常用Navicat或者DataGrip这类图形化工具操作MySQL,新建连接的时候,界面上的主机或Host字段就是服务器地址。
- 本机连接:主机填
localhost,端口填3306,用户名填root,密码填你安装时设置的那个 - 连接远程服务器:主机填目标服务器的IP或域名,端口不变
填完后建议先点测试连接按钮,确认没问题再保存,测试失败的报错信息很有用,最常见的是Access denied for user,说明用户名密码不对,少数情况报Can't connect,说明服务器没监听这个端口或者防火墙拦了。
常见问题排查
我遇到过不少朋友卡在装完后连不上这一步,多数是下面几个原因:
- 服务没启动:去服务管理器确认MySQL服务状态,这是首要检查项
- 密码输错了:如果忘记root密码,需要通过
mysqld --skip-grant-tables方式重置,步骤比较繁琐,尽量避免 - 3306端口被占用:在命令行执行
netstat -ano | findstr 3306,看返回结果,之前有同事电脑上装了旧版本的WAMP,端口被抢占了,导致新装MySQL起不来 - 防火墙拦截:Windows防火墙默认会拦截3306端口的入站连接,要么在防火墙高级设置里放行,要么装的时候允许MySQL进程通过防火墙
关于卸载重装
如果你之前装过MySQL但一直没跑通,卸掉重装是更省心的选择,彻底卸载不能直接删文件夹,要把程序和功能里的MySQL相关组件全部卸载,然后删掉C:ProgramDataMySQL残留目录,再清理注册表里HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下的MySQL服务项,按这个路径走一遍再重装,成功的概率会提高不少,不少开发者重装过一次后就没再卡过这关。
连接参数参考
| 连接位置 | 服务器地址 | 端口 | 用户名 |
|---|---|---|---|
| 本机命令行 | localhost | 3306 | root |
| 本机图形化工具 | 0.0.1 | 3306 | root |
| 局域网另一台电脑 | 对方IP地址 | 3306 | 有权限的用户 |
| 云服务器 | 公网IP或域名 | 3306 | 有权限的用户 |
行业共识认为,对于个人开发和学习用途,MySQL社区版是覆盖面最广的选择,遇到问题的参考案例也最多,业内专家指出,大部分安装失败案例并非软件缺陷,而是系统环境或端口冲突导致的服务启动异常,排查时优先检查这两项即可。
安装MySQL本身在熟练之后是很常规的操作,但首次接触的人容易在配置环节偏离默认值,给自己平添障碍,推荐的做法是:安装过程中除了密码,其余选项全部保持默认,默认配置就是最稳妥的方案,等跑通基础连接后再按需调整不迟,记住核心要点:装好服务,填对localhost,端口3306,密码正确,MySQL就能用了,事实就是如此简单,花时间逐字研究配置文件反而容易走偏。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/710570.html





