CentOS 安装mysql并开机启动


  1. 如果你安装的机器此时可以连接到互联网,笔者建议使用yum命令来简化安装过程:
            yum install mysql-server mysql-devel mysql
    yum将自动从centos的镜像站点查找你指明的软件的最新二进制包,并检查软件包依赖关系,安装软件的同时自动安装其依赖的软件包
  2. 启动服务   service mysqld start
  3. 想要数据库服务随机开启   chkconfig mysqld on
### 如何在 CentOS 7 上设置 MySQL 开机自启 #### 配置环境 为了确保 MySQL 能够正常开机启动,在配置之前需要确认系统已成功安装 MySQL 能够手动运行。如果尚未完成安装,可以按照以下命令下载启用 MySQL 的官方 Yum 存储库[^2]。 ```bash wget http://repo.mysql.com/mysql-community-release-el7.rpm sudo rpm -Uvh mysql-community-release-el7.rpm ``` 接着更新存储库缓存: ```bash sudo yum makecache fast ``` 最后通过 `yum` 安装 MySQL 数据库服务器软件包: ```bash sudo yum install mysql-server ``` #### 启用 MySQL 开机自启 一旦 MySQL 成功安装完毕,可以通过 systemctl 命令来管理其服务状态以及设置开机自启功能。以下是具体操作步骤说明: 1. **验证 MySQL 是否已经作为服务存在** 使用下面的命令检查 MySQL (mysqld) 服务的状态: ```bash sudo systemctl status mysqld ``` 如果显示未激活,则表示当前未开启该服务。 2. **启动 MySQL 服务** 若发现 MySQL 服务处于停止状态或者从未被初始化过,那么先尝试将其启动起来: ```bash sudo systemctl start mysqld ``` 3. **设定 MySQL 开机自动加载** 接下来执行如下指令让 MySQL 在每次重启操作系统之后都能自行恢复工作模式而无需人为干预: ```bash sudo systemctl enable mysqld ``` 此外还可以查看是否正确设置了开机项: ```bash sudo systemctl is-enabled mysqld ``` 输出应为 “enabled”,表明一切就绪。 4. **处理可能遇到的问题** 对于某些情况下即使完成了上述所有流程仍然无法实现预期效果的情况,请参照错误日志分析原因。例如当看到类似这样的记录时[^4]: ``` Jan20 18:26:57 spark01 systemd[1]: mysqld.service: control process exited, code=exited status=1 Jan20 18:26:57 spark01 systemd[1]: Failed to start SYSV: MySQL database server. -- Subject: Unit mysqld.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel ``` 可能是因为权限不足或者其他依赖关系缺失所引起;此时建议重新校验文件路径及属性设置无误后再试一次。 另外需要注意的是,如果您希望完全禁掉此特性也可以采用相对应的方式取消它: ```bash sudo systemctl disable mysqld ``` 以上就是关于如何在 CentOS 7 中配置 MySQL 自动随主机引导而启动的相关指导信息[^1]^。 --- ### 关闭 MySQL 开机自启(可选) 如果有需求要关闭 MySQL开机自启功能,只需简单地输入以下命令即可达成目的[^3]: ```bash sudo systemctl disable mysqld ``` 这会移除 MySQL开机启动选项而不影响现有的数据库实例和服务可用性。 --- #### 示例脚本 这里提供一段简单的 Bash 脚本来帮助快速部署这些更改: ```bash #!/bin/bash # 更新YUM安装MySQL社区版RPM包 echo "正在准备安装环境..." wget http://repo.mysql.com/mysql-community-release-el7.rpm && \ rpm -Uvh mysql-community-release-el7.rpm || { echo '安装失败'; exit 1; } # 刷新仓库索引 yum makecache fast # 执行实际安装过程 yum install -y mysql-server || { echo 'MySQL安装失败'; exit 1; } # 初始化&启动服务 systemctl start mysqld || { echo 'MySQL服务未能启动'; exit 1; } # 添加到系统启动列表里去 systemctl enable mysqld || { echo '添加至开机启动失败'; exit 1; } ``` 保存这段代码为 `.sh` 文件形式通过赋予执行权限后就能一键搞定整个准备工作! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值