CentOS 7安装Mysql并设置开机自启动的方法
发布时间 - 2026-01-10 23:00:41 点击率:次CentOS 7不带Mysql数据库了,默认的数据库是MariaDB(Mysql的一个分支)。

可以按照以下步骤手动安装Mysql数据库。
1. 下载rpm安装文件
wget http://repo.mysql.com/mysql-community-release-el7.rpm
2. 执行rpm安装
rpm -ivh mysql-community-release-el7.rpm
依赖解析完成后,出现下列选项:
Dependencies Resolved ============================================================================================================== Package Arch Version Repository Size ============================================================================================================== Installing: mysql-community-libs x86_64 5.6.32-2.el7 mysql56-community 2.0 M replacing mariadb-libs.x86_64 1:5.5.47-1.el7_2 mysql-community-server x86_64 5.6.32-2.el7 mysql56-community 59 M Installing for dependencies: mysql-community-client x86_64 5.6.32-2.el7 mysql56-community 19 M mysql-community-common x86_64 5.6.32-2.el7 mysql56-community 256 k perl-Compress-Raw-Bzip2 x86_64 2.061-3.el7 base 32 k perl-Compress-Raw-Zlib x86_64 1:2.061-4.el7 base 57 k perl-DBI x86_64 1.627-4.el7 base 802 k perl-IO-Compress noarch 2.061-2.el7 base 260 k perl-Net-Daemon noarch 0.48-5.el7 base 51 k perl-PlRPC noarch 0.2025-14.el7 base 36 k Transaction Summary ============================================================================================================= Install 2 Packages (+8 Dependent packages) Total download size: 82 M Is this ok [y/d/N]:
3. 可以看出,server和client都被选择安装。选择y,自动下载安装。
4. 安装完成后,启动Mysql。
systemctl start mysqld.service
5. 设置root密码。
update user set password=password("123456") where user='root';
6. 开机自启动。
vim /etc/rc.local 添加service mysqld start
7.重要更新:
新的rpm安装文件没有自动yum安装的脚本了,需要手动执行yum安装。
即步骤2之后执行yum install mysql-server即可。
8.关于自启动
步骤6只适用于mysqld没有自启动的条件下。
如果默认mysql是自启动的,可能和rc.local中的自启动出现乱序之类的问题。
更稳妥的一个解决办法见:
CentOS 7 程序自启动的问题
一、问题现象:
系统重启后,发现mysqld服务启动正常,但是依赖mysql数据库的应用程序A启动失败。
查看日志显示,程序A启动的时候链接数据库失败。
二、原因分析:
mysqld服务是正常启动的。
此时手动重启程序A,A也正常运行。
结论:说明程序A启动的时候,mysqld可能没有启动。
三、启动顺序
首先想到的就是调整mysqld服务的启动顺序,让它高过我的程序A。
然而发现/etc/init.d路径下没有关于mysqld的启动脚本。
四、解决思路
按照链接指示安装的mysqld默认是自动启动的。
可以取消mysqld的自启动,然后写一个启动脚本确保它启动在程序A启动之前。
五、解决办法
1. 查看系统当前默认启动项目的方法,不再是setup之类的了。
systemctl list-unit-files
执行此命令能查看当前系统的服务启动和服务状态。
结果显示如下:
... microcode.service enabled mysql.service enabled mysqld.service enabled NetworkManager-dispatcher.service enabled ...
2. 取消mysqld的自启动
systemctl disable mysqld
执行该命令后再查看当前系统的服务状态:
... microcode.service enabled mysqld.service disabled NetworkManager-dispatcher.service enabled ...
3. 自定义/etc/rc.local
先执行systemctl start mysqld
再执行startA
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# centos7
# mysql
# 自启动
# centos
# 安装mysql
# MySQL多实例安装开机自启动服务配置过程
# win11设置mysql开机自启的实现方法
# 重启
# 解决办法
# 适用于
# 自定义
# 可以看出
# 让它
# 不带
# 正常运行
# 大家多多
# 应用程序
# 高过
# 自动启动
# 启动项
# 安装完成后
# 和服务
# 完成后
# mariadb
# replacing
# server
# libs
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
历史网站制作软件,华为如何找回被删除的网站?
潮流网站制作头像软件下载,适合母子的网名有哪些?
中国移动官方网站首页入口 中国移动官网网页登录
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
高端建站如何打造兼具美学与转化的品牌官网?
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
iOS发送验证码倒计时应用
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
如何在阿里云虚拟服务器快速搭建网站?
Laravel如何处理异常和错误?(Handler示例)
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
免费视频制作网站,更新又快又好的免费电影网站?
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
JavaScript中的标签模板是什么_它如何扩展字符串功能
如何获取上海专业网站定制建站电话?
如何在局域网内绑定自建网站域名?
如何在宝塔面板中修改默认建站目录?
Laravel如何使用Sanctum进行API认证?(SPA实战)
如何在万网自助建站中设置域名及备案?
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
如何用美橙互联一键搭建多站合一网站?
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
利用 Google AI 进行 YouTube 视频 SEO 描述优化
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
Python制作简易注册登录系统
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
怎样使用JSON进行数据交换_它有什么限制
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Laravel如何优化应用性能?(缓存和优化命令)
Laravel如何实现用户注册和登录?(Auth脚手架指南)
如何在景安云服务器上绑定域名并配置虚拟主机?
网站制作企业,网站的banner和导航栏是指什么?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
如何利用DOS批处理实现定时关机操作详解
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
php485函数参数是什么意思_php485各参数详细说明【介绍】
如何快速搭建高效可靠的建站解决方案?
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全

