mysql 在 centos 上安装,做成服务,且开机启动 步骤

本文介绍如何在CentOS系统上安装MySQL数据库,并将其设置为开机启动的服务。包括检查预装状态、卸载旧版、使用YUM安装最新版、设置root密码、调整权限等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql 在 centos 上安装,做成服务,且开机启动 步骤

查看系统中是否已经自带mysql数据库
rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库

卸载
rpm -e mysql  // 普通删除模式
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

通过命令可以查看yum上提供下载的mysql的版本信息
yum list | grep mysql

进行数据库的安装
yum install -y mysql-server mysql mysql-deve

查看已安装数据库的版本信息
rpm -qi mysql-server

启动mysql服务器
service mysqld start

修改mysql 的权限

grant  all privileges on *.* to 'root'@‘%’  IDENTIFIED BY '123' WITH GRANT OPTION;

FLUSH PRIVILEGES;

删除多余会对权限造成影响的数据

use mysql

delete from user where host !='%'   # Be careful when do this step on production

刷新权限


开机自动启动
chkconfig mysqld on
 
为root用户设置密码为root
mysqladmin -u root password 'root'
 
登录
mysql -u root -p
 
### 在 CentOS 7.5 上安装 MySQL 5.7 的方法 #### 准备工作 在开始之前,确认当前系统的环境为 CentOS 7.5,并验证其内核版本和发行版信息。可以通过以下命令完成检查: ```bash uname -r cat /etc/redhat-release ``` 如果系统显示如下信息,则表明满足基本条件: ``` 3.10.0-862.el7.x86_64 CentOS Linux release 7.5.1804 (Core) ``` #### 方法一:通过 YUM 安装 MySQL 5.7 ##### 下载并配置 MySQL YUM 存储库 从官方渠道获取适用于 CentOS 7 的 MySQL 社区存储库文件 `mysql57-community-release-el7*.noarch.rpm` 并安装它[^2]。 执行以下命令来下载并安装该 RPM 文件: ```bash wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm sudo rpm -Uvh mysql57-community-release-el7-8.noarch.rpm ``` 此操作会自动创建一个新的 YUM 配置文件 `/etc/yum.repos.d/mysql-community.repo`,其中包含指向 MySQL 软件包的链接[^3]。 ##### 更新 YUM 缓存 为了确保能够访问最新的软件包列表,在继续下一步之前先刷新缓存: ```bash yum clean all yum makecache fast ``` ##### 执行 MySQL 安装过程 运行下面的指令以启动实际的数据库服务器组件及其客户端工具的部署流程: ```bash yum install mysql-server ``` 一旦上述步骤顺利完成,即完成了基础服务端程序的基础构建阶段的工作[^4]。 #### 后续设置与初始化 成功安装之后还需要做一些必要的调整才能正常使用新搭建起来的服务实例: 1. **启用开机自启功能** 使用 systemctl 命令让 mysqld 服务随操作系统一起加载启动。 ```bash systemctl enable mysqld ``` 2. **首次启动服务** 如果尚未手动开启过的话现在可以尝试第一次激活这个进程。 ```bash systemctl start mysqld ``` 3. **修改默认密码** 初次运行期间会产生临时 root 用户登录凭证,请尽快更改成更安全的新值。 查找初始随机生成字符串的方法之一是从日志记录里提取出来。 ```bash grep 'temporary password' /var/log/mysqld.log ``` 接着利用所得数据进入交互界面重新定义主账户认证方式以及关联密钥串。 ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPasswordHere'; FLUSH PRIVILEGES; ``` 以上便是完整的基于 CentOS 7.5 版本之上实现 MySQL 5.7 数据管理系统快速上线指南概述[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值