CentOS7安装MySQL教程

一、准备阶段

1、更新系统软件包

首先,要确保系统已安装的软件包是最新版本,在终端执行以下命令:

复制代码
sudo yum update -y

2、添加 MySQL 官方 Yum 仓库

下载仓库配置文件(包含GPG公钥):执行以下命令下载 MySQL 官方的 Yum 仓库配置文件(这里以 MySQL 8.0 为例,若需其他版本,可修改链接中的版本号 ):

复制代码
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

执行后如下图,显示100%,说明添加仓库成功:

如果你需要单独下载并导入密钥,可以执行以下命令:

复制代码
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

二、安装mysql

1、执行安装命令

添加完仓库后,使用以下命令安装 MySQL 服务器:

复制代码
sudo yum install mysql-server

执行命令后会出现类似下图的信息:

此时,输入Y并回车,等待安装程序执行,会再次让你输入,如下图:

同样的,我们输入Y并回车,等待程序安装完成,结果如下(提示 complete):

如果执行后出现下图的信息,说明公钥未配置好,可以使用准备阶段提到的单独导入公钥的命令配置公钥;或者尝试寻找并使用最新的MySQL的Yum 仓库。然后再重新执行mysql安装命令:

三、启动并测试

1、启动 MySQL 服务

使用以下命令启动 MySQL 服务:

复制代码
sudo systemctl start mysqld

2、设置开机自启:

为了让 MySQL 在系统开机时自动启动,执行以下命令:

复制代码
sudo systemctl enable mysqld

3、获取mysql的默认密码

执行以下命令,查看mysql默认密码:

复制代码
sudo grep 'temporary password' /var/log/mysqld.log

执行后如下图,红色框 框住的部分则是默认的密码,要使用该密码登录mysql后才可以修改密码:

记住默认的密码,接着用该密码登录mysql,执行以下命令:

复制代码
mysql -u root -p

执行后如下图,在红色框框处输入刚才得到的默认密码(密码不会显示,所以看起来还是空的),输入完成后,直接回车:

成功进入mysql操作窗口,如下图:

进入 MySQL 命令行后,执行修改密码的语句(通常要求包含大小写字母、数字及特殊符号,缺一不可),例如:

复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

修改密码后就可以正常使用了,下次登录mysql的时候就使用新密码登录即可。

相关推荐
瓯雅爱分享3 小时前
基于Java后端与Vue前端的MES生产管理系统,涵盖生产调度、资源管控及数据分析,提供全流程可视化支持,包含完整可运行源码,助力企业提升生产效率与管理水平
java·mysql·vue·软件工程·源代码管理
小志开发4 小时前
SQL从入门到起飞:完整学习数据库与100+练习题
数据库·sql·学习·mysql·oracle·sqlserver·navcat
轩情吖5 小时前
Qt常用控件之QLabel(一)
开发语言·数据库·c++·qt·小程序·qlabel·桌面开发
汽车仪器仪表相关领域7 小时前
工业安全新利器:NHQT-4四合一检测线系统深度解析
网络·数据库·人工智能·安全·汽车·检测站·汽车检测
lypzcgf7 小时前
Coze源码分析-资源库-创建数据库-后端源码-安全与错误处理
数据库·安全·go·coze·coze源码分析·ai应用平台·agent平台
望获linux7 小时前
【实时Linux实战系列】实时安全 C++ 模式:无异常、预分配与自定义分配器
java·linux·服务器·开发语言·数据库·chrome·tomcat
TDengine (老段)7 小时前
TDengine 聚合函数 VAR_POP 用户手册
大数据·数据库·sql·物联网·时序数据库·tdengine·涛思数据
不剪发的Tony老师8 小时前
SQLite Expert:一款功能强大的SQLite管理工具
数据库·sqlite
Taylor不想被展开8 小时前
SpringBoot 项目集成 Flyway
java·spring boot·mysql
麦当_8 小时前
Cloudflare Workers 环境下的数据库死锁问题及解决方案
javascript·数据库·后端