服务器打什么命令安装MySQL5.5,Linux下MySQL5.5安装命令是什么?

在多数Linux服务器上安装MySQL 5.5,核心命令就是使用系统自带的包管理器,比如CentOS用“yum install mysql-server”,Ubuntu用“apt-get install mysql-server-5.5”,但要注意你的操作系统版本和软件源是否还保留这个老版本。

装MySQL 5.5前,先搞清楚你那台服务器啥系统

很多人一上来就复制粘贴命令,结果报错一堆,安装这事,系统不一样,路子完全不一样,业内专家指出,超过八成安装失败的案例,都是没分清CentOS和Ubuntu的安装逻辑。

先查系统版本,别凭感觉干活

登录服务器后,先敲这行命令,看清楚系统底细:

cat /etc/os-release

或者老系统用:

cat /etc/redhat-release

不同系统分这么几类情况:

  • CentOS 6.x系列:原生支持MySQL 5.5,yum源里直接有,运气最好。
  • CentOS 7.x及以上:默认源里是MariaDB,不是MySQL,需要额外配置。
  • Ubuntu 14.04/16.04:apt源里有mysql-server-5.5,但新版本Ubuntu源里已经删掉。
  • Debian 7/8:同样支持,但后续操作依赖源配置。

装之前还得检查这几件事

  1. 看是否已经装了MySQL或MariaDB,用“rpm -qa | grep mysql”或者“dpkg -l | grep mysql”查。
  2. 确认系统是64位还是32位,用“uname -m”,现在主流都是x86_64。
  3. 关闭SELinux,否则可能造成权限问题,临时关闭命令是“setenforce 0”。

CentOS服务器装MySQL 5.5,两种主流打法

CentOS是大多数国内服务器的首选系统,安装方式也最成熟,我见过不少机房的老服务器,还跑着CentOS 6,那装5.5就太省事了。

CentOS 6直接yum装(最省事)

CentOS 6的系统,啥都不用配,直接执行:

yum install -y mysql mysql-server

装完之后,初始化数据库并启动服务:

service mysqld start
chkconfig mysqld on

然后跑一下安全初始化脚本,设置root密码:

/usr/bin/mysql_secure_installation

这套流程走完,MySQL 5.5就在你服务器上跑起来了。整个过程5分钟搞定,基本不踩坑

服务器打什么命令安装MySQL5.5,Linux下MySQL5.5安装命令是什么?

。

CentOS 7配源后安装(需注意兼容性)

CentOS 7想装5.5,麻烦点,因为官方默认是MariaDB,先删除自带的相关包:

yum remove -y mariadb

然后配置MySQL 5.5的yum源,这里要留意,官方源已经移除了5.5的Linux版本,所以需要通过第三方源或者直接下载rpm包。

一个可行的操作是用Percona的源,或者从MySQL官方历史版本库下载rpm包安装:

wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-server-5.5.62-1.el7.x86_64.rpm
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-client-5.5.62-1.el7.x86_64.rpm

然后本地安装:

yum localinstall -y mysql-server-.rpm mysql-client-.rpm

这种方式虽然多几步,但胜在一劳永逸,适合必须用5.5又偏要跑CentOS 7的老哥。提醒一句,CentOS 7配MySQL 5.5,可能出现依赖库不兼容的问题,比如libaio缺失,缺啥装啥就行了。

Ubuntu/Debian服务器怎么装MySQL 5.5

Ubuntu系的服务器,装5.5的思路不太一样,如果你拿的是老机器,比如Ubuntu 14.04,那直接:

apt-get update
apt-get install -y mysql-server-5.5

新版本的Ubuntu比如20.04、22.04,源里已经找不到5.5了,这时候有两个选择:

  1. 用Docker跑一个MySQL 5.5容器,这是最干净的方式。
  2. 下载MySQL 5.5的deb包手动安装,不过依赖问题会让你头疼。

手动装deb包的流程大致是:

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.5.62-1ubuntu14.04_amd64.deb
dpkg -i mysql-server_.deb
apt-get -f install -y

这套操作比较折腾,要是版本依赖对不上,还得花时间解决,所以我的建议是,Ubuntu新系统就别折腾5.5了,用Docker或者直接上5.7更踏实。

安装完之后这些善后工作不能少

MySQL装完不代表就完事儿了,离能用还差几步关键操作。

设置root密码和远程访问权限

5刚装好,root密码默认是空的,先登录进去改掉:

mysql -u root
mysql> use mysql;
mysql> UPDATE user SET password=PASSWORD("你的新密码") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

如果你需要远程连接,还得单独授权:

服务器打什么命令安装MySQL5.5,Linux下MySQL5.5安装命令是什么?

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;

这里注意,5.5的密码字段加密方式和8.0不一样,别把高版本的设置习惯带进来。

修改MySQL配置文件

配置文件路径一般在“/etc/my.cnf”,最常改的几个参数:

  • skip-name-resolve:跳过域名解析,加快连接速度。
  • max_connections:默认100,生产环境建议调大到500以上。
  • character_set_server=utf8:防止中文乱码,这是必须改的。

改完配置后重启服务:

service mysqld restart

开机自启设置

别小看这一条,服务器一重启MySQL没起来,网站直接挂掉,不同系统的设置方式不一样:

  • CentOS 6:“chkconfig mysqld on”
  • CentOS 7:“systemctl enable mysqld”
  • Ubuntu 16.04及以下:“update-rc.d mysql defaults”

MySQL 5.5常见问题,搜得到的不如自己实测

这里我把踩过的坑和搜到过的经验合并一下,直说结论省得你走弯路。

InnoDB引擎注意事项

5默认存储引擎虽然是InnoDB,但性能调优和5.7版本差距明显。做大数据量业务的话,5.5不太建议,但老项目用它没毛病。

忘记root密码怎么办

很多人装完5.5转头就忘了密码,这个场景我遇到过很多次,处理方法是跳过权限表启动:

mysqld_safe --skip-grant-tables &

然后无密码登录,改回密码后重启就正常了。

开机自启动失败

检查一下“/etc/init.d/”目录下有没有mysqld这个脚本,没有的话手动复制过去:

cp /usr/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld

编译安装MySQL 5.5,适合特殊场景的老手玩法

有些云服务器配置比较偏门,yum和apt都搞不定,那就只能走编译安装的路子,这种方式适合一台服务器上跑多个MySQL实例或者有定制化需求的老手。

编译安装精简步骤:

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.5.62.tar.gz
tar -zxvf mysql-5.5.62.tar.gz
cd mysql-5.5.62
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql55 -DMYSQL_DATADIR=/data/mysql55
make && make install

服务器打什么命令安装MySQL5.5,Linux下MySQL5.5安装命令是什么?

然后初始化和启动:

/usr/local/mysql55/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql55 --datadir=/data/mysql55
/usr/local/mysql55/bin/mysqld_safe &

编译安装的好处是可以自己指定安装路径,数据目录也能随意放,适合特定场景,缺点是耗时较长,服务器配置差的话,编译一次得半小时以上。

Linux服务器用哪种方式装5.5最稳

服务器系统 推荐方式 难度 耗时 稳定性
CentOS 6 yum直接装 低 3-5分钟 高
CentOS 7 rpm包本地安装 中 10分钟 中
CentOS 8及以上 Docker容器 中 5分钟 高
Ubuntu 14.04 apt直接装 低 3-5分钟 高
Ubuntu 18.04+ Docker容器 中 5分钟 高
任何系统 编译安装 高 30-60分钟 视经验而定

坦白地说,MySQL 5.5已经走入生命周期末期,Oracle早在2018年就停止了它的更新维护。老项目要继续用,能不动就不动;新项目直接上5.7或8.0,别再往5.5的坑里跳了。

Q&A:服务器装MySQL 5.5常见疑问

云服务器选什么配置能流畅跑MySQL 5.5?

最低2核4G起步,5.5本身内存占用不大,跑个小网站1G内存也够用,但一旦并发上来,或者数据量到百万行级别,4G内存是底线,硬盘建议SSD,随机读写性能对MySQL影响很明显。

CentOS装MySQL 5.5和装5.7,哪个更省事?

CentOS 6装5.5最省事,一条yum命令就完事儿,但CentOS 7以上版本装5.5反而比5.7更费劲,因为官方源没有5.5,得手动找源或配第三方源,而5.7有现成的官方yum仓库配置方法。

安装过程中报“libaio.so.1”缺失怎么办?

5的rpm包装的时候经常报这个依赖缺失,解决方法很简单,直接执行“yum install -y libaio”补齐依赖,然后再重新“yum localinstall”安装MySQL的rpm包就没问题了。

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/864876.html

赞 (0)
上一篇 2026年9月28日 06:24
下一篇 2026年9月28日 06:27

相关推荐

  • 连通宽带怎么弄,宽带办理多少钱

    2026年宽带办理首选千兆光纤,联通宽带凭借全国覆盖优势与政企融合服务,在稳定性、网速及售后服务上综合得分最高,是家庭与中小企业的最优解,2026年宽带市场格局与联通核心优势解析随着2026年“双千兆”网络全面普及,宽带已从单纯的上网通道升级为家庭数字生活的中枢神经,根据中国信通院发布的《2026年中国宽带发展……

    2026年5月17日
    04201
  • 联通合约宽带吗,联通合约宽带资费多少

    联通合约宽带是真实存在的业务模式,但并非所有套餐都强制绑定,2026年主流趋势是“融合套餐”为主,“单宽带合约”为辅,具体是否签约取决于您选择的资费类型及当地政策,联通合约宽带的核心定义与业务逻辑在2026年的通信市场语境下,“合约”已不再是简单的“绑定销售”,而是运营商为了提升用户粘性、优化网络资源分配而设计……

    2026年5月18日
    04180
  • 100m宽带测试网速多少?100m宽带测速标准是多少

    2026 年实测证实,在光纤入户(FTTR)普及且终端设备支持千兆协议的前提下,100m 宽带在理想环境下理论峰值可达 125Mbps,实际下载速度稳定在 110-120Mbps,完全满足 4K 流媒体、云游戏及多设备并发需求,但在老旧网线或单频 Wi-Fi 环境下速度可能衰减至 50Mbps 以下,2026……

    2026年5月10日
    02694
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • AI怎么把一小时长视频剪成多个短视频,AI剪辑长视频技巧

    利用AI将一小时长视频拆解为多个短视频的核心逻辑是:通过智能语音识别(ASR)提取文本,结合NLP语义分析识别高价值片段,再依据平台算法偏好自动裁剪、添加字幕及特效,实现从“长内容”到“碎片化传播”的高效转化,在2026年的内容生态中,长视频创作者面临的最大痛点并非制作,而是分发效率,传统的“一鱼多吃”模式已无……

    2026年6月23日
    01712

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(1条)

  • 粉红3714的头像
    粉红3714 2026年9月28日 06:27

    这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是分钟部分,给了我很多新的思路。感谢分享这么好的内容!