Linux yum安装mysql-server

本文介绍如何在Linux环境下安装MySQL,并提供了详细的步骤说明,包括安装、设置开机启动、配置root密码及连接MySQL的方法。

1. 安装mysql

    1.1 执行安装

          $sudo yum -y install mysql-server

    1.2 注意

          mysql和mysql-server有区别,只需作为client,执行yum install mysql.

 

2. 服务和配置

    2.1 开机启动

          $ sudo /sbin/chkconfig --add mysqld

          $ sudo /sbin/chkconfig mysqld on   

          $ sudo /sbin/service mysqld start

    2.2 设置root密码

          $sudo mysqladmin -u root password '1234'

 

3. 连接mysql

    $mysql -h localhost -uroot -p1234

 

 

<think>我们已经掌握以下信息:-引用[1]提到在CentOS7上使用yum安装MySQL8的步骤,包括启动MySQL服务(systemctlstartmysqld)-引用[2]提供了CentOS7使用yum安装MySQL8.0的教程,包括下载仓库、安装、设置用户环境、启动、设置开机自启和修改root密码-引用[3]演示了在腾讯云CentOS7.6上使用yum安装MySQL5.7(通过指定版本号),注意安装完成提示-引用[4]提到使用service命令启动MySQL(但注意CentOS7推荐使用systemctl)用户当前需求:在CentOS系统上使用yum安装MySQL服务器。由于引用中包含了两个主要版本(MySQL8.0和5.7),我将以安装MySQL8.0为例(因为引用[1][2]较新),同时说明如何安装特定版本(如5.7)。安装步骤:1.添加MySQLYum仓库(参考引用[1][2])2.安装MySQL服务器3.启动MySQL服务设置开机自启4.修改root密码(安装完成后会自动生成临时密码,需要修改)注意:安装前建议先更新系统。详细步骤:**步骤1:添加MySQLYum仓库**-下载MySQL官方的Yum仓库(引用[2])-访问MySQL官网下载页面(https://dev.mysql.com/downloads/repo/yum/)选择适合CentOS7的仓库包-使用wget下载,例如(以mysql80为例):```bashwgethttps://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm```-安装仓库包:```bashsudorpm-ivhmysql80-community-release-el7-7.noarch.rpm```**步骤2:安装MySQL服务器**-安装MySQL社区服务器(引用[2]):```bashsudoyuminstallmysql-community-server```-如果安装5.7版本(如引用[3]),需要先禁用8.0仓库启用5.7仓库:```bashsudoyum-config-manager--disablemysql80-communitysudoyum-config-manager--enablemysql57-community```再安装:```bashsudoyuminstallmysql-community-server```**步骤3:启动MySQL服务设置开机自启(引用[1][2][4])**-启动MySQL服务:```bashsudosystemctlstartmysqld#推荐方式(引用[1])#或者使用(引用[4]):sudoservicemysqldstart(但CentOS7建议用systemctl)```-设置开机自启:```bashsudosystemctlenablemysqld```**步骤4:修改root密码**-安装完成后,MySQL会生成一个临时密码,存储在日志文件中(通常为/var/log/mysqld.log)-获取临时密码:```bashsudogrep'temporarypassword'/var/log/mysqld.log```-使用临时密码登录:```bashmysql-uroot-p```-修改密码(注意:MySQL8.0的密码策略较强,需包含大小写字母、数字和特殊字符):```sqlALTERUSER'root'@'localhost'IDENTIFIEDBY'新密码';```安全建议:运行安全脚本(可选)```bashsudomysql_secure_installation```**验证安装**-检查MySQL状态:```bashsystemctlstatusmysqld```-登录MySQL:```bashmysql-uroot-p```注意:如果安装过程中出现密钥问题(GPG密钥验证失败),可以导入密钥:```bashsudorpm--importhttps://repo.mysql.com/RPM-GPG-KEY-mysql-2022```相关问题:1.如何解决yum安装MySQL时的GPG密钥验证失败?2.如何调整MySQL的密码策略以设置简单密码?3.安装完成后如何配置远程访问?4.MySQL8.0和5.7在安装步骤上有哪些主要区别?</think> ### 在 CentOS 上使用 yum 安装 MySQL 服务器的详细步骤 #### 📦 步骤 1:添加 MySQL Yum 仓库(MySQL 8.0) ```bash # 下载官方仓库包 sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm # 安装仓库 sudo rpm -ivh mysql80-community-release-el7-7.noarch.rpm ``` #### ⚙️ 步骤 2:安装 MySQL 服务器 ```bash # 安装 MySQL 社区版服务器 sudo yum install mysql-community-server # 安装依赖时会自动解决(包含 mysql-common/libs/client 等) ``` #### 🚀 步骤 3:启动 MySQL 服务 ```bash # 启动服务 sudo systemctl start mysqld # 设置开机自启 sudo systemctl enable mysqld # 检查状态 sudo systemctl status mysqld # 显示 active (running) 表示成功 [^1][^2] ``` #### 🔐 步骤 4:获取初始密码修改 ```bash # 从日志获取临时密码 sudo grep 'temporary password' /var/log/mysqld.log # 使用临时密码登录 mysql -u root -p # 修改密码(示例) ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewSecurePass123!'; ``` #### 🔧 步骤 5:安全配置(可选) ```bash # 运行安全向导 sudo mysql_secure_installation # 按提示设置密码策略/删除测试库等 [^2] ``` #### ✅ 验证安装 ```bash # 检查版本 mysql --version # 应显示类似:mysql Ver 8.0.xx for Linux # 登录测试 mysql -u root -p ``` --- ### ⚠️ 注意事项 1. **防火墙配置** ```bash sudo firewall-cmd --add-service=mysql --permanent sudo firewall-cmd --reload ``` 2. **安装特定版本**(如 MySQL 5.7) ```bash # 禁用8.0仓库 sudo yum-config-manager --disable mysql80-community # 启用5.7仓库 sudo yum-config-manager --enable mysql57-community # 安装指定版本 sudo yum install mysql-community-server-5.7.35 [^3] ``` 3. **常见问题解决** - 出现`GPG key retrieval failed`时: ```bash sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 ``` --- 📝 **安装要点总结** $$ \text{安装流程} = \left\{ \text{添加仓库} \rightarrow \text{yum安装} \rightarrow \text{启动服务} \rightarrow \text{修改密码} \right\} $$ 整个过程约需 **5-10 分钟**,关键依赖: - `systemctl` 管理服务 [^1][^4] - 首次登录**必须**使用临时密码 [^2] - 默认配置文件路径:`/etc/my.cnf` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值