您好,欢迎访问数据库运维|优化|安装|迁移|服务官网!
13261661949
MySQL数据库服务器安装全攻略,手把手教你搞定-行业新闻-数据库运维|优化|安装|迁移|服务_uDBok.com

新闻动态

联系我们

MySQL数据库服务器安装全攻略,手把手教你搞定-行业新闻-数据库运维|优化|安装|迁移|服务_uDBok.com

地址:北京市昌平区高新经济开发区
手机:13261661949

咨询热线13261661949

MySQL数据库服务器安装全攻略,手把手教你搞定

发布时间:2026-11-04 19:07:00人气:1873

装MySQL这事儿,说难不难,说简单吧,一堆人卡在半路上。我见过太多人,下载完安装包,下一步下一步点到底,结果服务起不来,命令行报错一堆,只能重装系统。其实真没必要这么折腾,MySQL的安装逻辑捋清楚了,就是个熟能生巧的活儿。今天我把整个流程拆开讲,你照着做,一次过。

MySQL数据库服务器安装全攻略,手把手教你搞定

先说下载,千万别去官网乱点。MySQL官网的下载页面设计得跟迷宫似的,一堆版本号、操作系统选项,新手很容易点错。记住一个原则:选社区版(Community Server),别碰企业版,那个要钱。版本号选LTS长期支持版,比如8.0系列,别追最新版本,稳定压倒一切。下载的时候注意操作系统匹配,Windows就选Windows Installer,Linux就选对应的包格式。这里有个坑:很多人下载了ZIP Archive版本,以为是免安装的,结果解压完不会配置,白折腾。新手老老实实用Installer版本,图形界面,省心。

安装过程分两种场景,Windows和Linux完全是两套玩法。Windows下,双击安装包,选Custom自定义安装,别用默认的Developer Default,那个会装一堆用不上的组件,比如MySQL Workbench、Visual Studio插件什么的,占空间还拖慢安装速度。你只需要MySQL Server和MySQL Shell就够了,其他以后需要再说。安装路径也别用默认的C盘,改到D盘或者E盘,系统盘满了很麻烦。这里有个细节:安装类型选Server only,执行配置的时候,选Development Computer,这个预设的内存占用比较低,适合开发学习。如果你选Dedicated Server,MySQL会吃掉大量内存,电脑直接卡死。

Linux下的安装就干脆多了,用包管理器一把梭。Ubuntu/Debian用apt,CentOS/RHEL用yum或者dnf。执行sudo apt update,然后sudo apt install mysql-server,一条命令搞定。但有个坑:Ubuntu装完默认root用户用的是authsocket认证,不是密码认证,你直接mysql -u root能进去,但用密码登不进去。这设计挺反人类的,生产环境没人这么搞。解决办法是登录进去之后,执行ALTER USER 'root'@'localhost' IDENTIFIED WITH mysqlnativepassword BY '你的密码';,把认证方式改回来。这个坑我当年踩过,折腾了两个小时才搞明白。

安装完别急着建库建表,先检查服务状态。Windows下,按Win+R,输入services.msc,找到MySQL80这个服务,看是不是正在运行。没运行就右键启动,顺便把启动类型改成自动,不然重启电脑又得手动启。Linux下用systemctl status mysql,没启动就systemctl start mysql,然后systemctl enable mysql设置开机自启。这一步很多人忽略,结果服务器重启之后数据库连不上,还以为自己装错了。

接下来是安全配置,这一步不能省。MySQL自带一个mysqlsecureinstallation脚本,Windows下在安装目录的bin文件夹里,Linux下直接执行。这个脚本会引导你设置root密码、删除匿名用户、禁止root远程登录、删除测试数据库。全程按Y就行,但root密码一定要记好,这玩意儿忘了很麻烦。有个技巧:密码别用简单的123456,用那种你自己记得住但别人猜不到的,比如你家狗的名字加生日数字。说到这里,想起一个真实案例:我一个朋友给公司装MySQL,root密码设成admin,结果被同事扫出来,把整个数据库删了,跑了。后来他跟我说这事,我一点都不意外,密码这东西,越随意,出事概率越大。

配置完安全选项,还得改一下编码和时区。MySQL默认的字符集是latin1,存中文会乱码。编辑配置文件,Windows下在C:ProgramDataMySQL Server 8.0my.ini,Linux下在/etc/nf.d/f,在[mysqld]段下面加上character-set-server=utf8mb4和collation-server=utf8mb4unicodeci。时区设置也很关键,默认是系统时区,但你部署到云服务器上,经常是UTC时间,跟北京时间差8小时。加上default-time-zone='+08:00',省得后面查日志时间对不上。改完配置文件,重启MySQL服务才能生效。

验证一下安装是否成功。命令行输入mysql -u root -p,输入密码后能进入mysql>提示符,就说明装好了。然后执行SELECT VERSION();看看版本号,再执行SHOW DATABASES;,能看到informationschema、mysql、performance_schema、sys这几个默认库,就一切正常。这里补充一个排查技巧:如果连接报错,先看端口通不通,默认3306,用telnet或者nc测试。再检查防火墙,Windows下防火墙可能拦截3306端口,Linux下用sudo ufw allow 3306放行。很多所谓的安装失败,其实就是端口被防火墙挡了,跟MySQL本身没关系。

MySQL安装这事,说穿了就是三件事:装对版本、配好服务、管住密码。很多人失败在着急,装完就想着赶紧建库跑业务,结果基础配置没做好,后面各种幺蛾子。我建议你装完之后,别急着用,花十分钟把上面说的几个配置点过一遍,后面能省出大把时间。数据库这东西,前期基础打好了,后面就顺了。要是真遇到解决不了的问题,去官方文档查,别在CSDN上看那些复制粘贴的文章,十个有八个是错的。自己动手装一遍,比看一百篇教程都管用。

推荐资讯

13261661949