0

0

在CentOS Linux 7.5上安装MySQL

蓮花仙者

蓮花仙者

发布时间:2025-07-16 10:02:18

|

916人浏览过

|

来源于php中文网

原创

随着centos 7 mysql的推出,世界上最受欢迎的开源关系数据库管理系统已不在centos的仓库中提供,mariadb已成为默认的数据库系统。mariadb是一个向后兼容的mysql替代品。

在本指南中,我们将向您展示如何在CentOS Linux 7.5上安装MySQL。

如果您更倾向于安装MariaDB而非MySQL,请查看我们的指南以获取安装说明。https://www.php.cn/link/974c7c43927ff8e3b61adb8b3d0841a8

先决条件

在开始本指南之前,请确保您以具有sudo权限的用户或root用户身份登录到您的服务器。如果您的系统中没有sudo用户,您可以按照此说明创建一个sudo用户,但建议使用sudo用户而不是root用户来执行管理命令。

正如我们所提到的,MySQL不在CentOS 7的默认存储库中,因此我们将从MySQL Yum存储库安装这些软件包。在接下来的章节中,我们将展示如何安装MySQL 8.0和MySQL 5.7。您应该只在您的CentOS 7服务器上安装一个MySQL版本。如果您不确定要安装哪个版本,请参考您计划在服务器上部署的应用程序的文档。

安装MySQL 8.0

在撰写本文时,MySQL的最新版本是8.0版。请按照以下步骤安装:

  1. 下载并添加存储库

sudo yum localinstall https://www.php.cn/link/e51e03b93afcc9032d56360fbfa2a47d

在CentOS Linux 7.5上安装MySQL2. 安装MySQL 8.0包

像安装其他使用yum的软件包一样安装MySQL:

yum install mysql-community-server

在CentOS Linux 7.5上安装MySQL在安装过程中,yum可能会提示您导入MySQL GPG密钥。请输入y并按Enter键。

安装MySQL 5.7

要安装MySQL的先前稳定版本MySQL 5.7,请按照以下步骤操作:

  1. 下载并添加存储库

sudo yum localinstall https://www.php.cn/link/9c2a685b97edf0e75fd9df1c075cd379

在CentOS Linux 7.5上安装MySQL2. 安装MySQL 5.7包

像安装其他使用yum的软件包一样安装MySQL:

yum install mysql-community-server

在CentOS Linux 7.5上安装MySQL在安装过程中,yum可能会提示您导入MySQL GPG密钥。请输入y并按Enter键。

以下章节适用于MySQL 8.0和MySQL 5.7

启动MySQL

安装完成后,启用并启动MySQL服务:

sudo systemctl enable mysqld sudo systemctl start mysqld

我们可以通过输入以下命令来检查MySQL服务状态:

sudo systemctl status mysqld

输出示例:

● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since 日 2018-05-27 07:52:03 CST; 1min 8s ago Docs: man:mysqld(8) https://www.php.cn/link/18b8ea83d814103c4a8f379165ce9a62 Process: 3743 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 3835 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─3835 /usr/sbin/mysqld

5月 27 07:49:51 localhost.localdomain systemd[1]: Starting MySQL Server... 5月 27 07:52:03 localhost.localdomain systemd[1]: Started MySQL Server.

在CentOS Linux 7.5上安装MySQLMySQL安全

当第一次启动MySQL服务器时,会为MySQL根用户生成一个临时密码。您可以通过运行以下命令找到密码:

SmartB2B行业电子商务
SmartB2B行业电子商务

SmartB2B 是一款基于PHP、MySQL、Smarty的B2B行业电子商务网站管理系统,系统提供了供求模型、企业模型、产品模型、人才招聘模型、资讯模型等模块,适用于想在行业里取得领先地位的企业快速假设B2B网站,可以运行于Linux与Windows等多重服务器环境,安装方便,使用灵活。 系统使用当前流行的PHP语言开发,以MySQL为数据库,采用B/S架构,MVC模式开发。融入了模型化、模板

下载

sudo grep 'temporary password' /var/log/mysqld.log

输出应该看起来像这样:

2018-05-26T23:50:09.270656Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: xwEPP-Fd2zcf

请记下密码xwEPP-Fd2zcf,因为下一个命令会要求您输入这个临时的root密码。

在CentOS Linux 7.5上安装MySQL运行mysql_secure_installation命令来提高MySQL安装的安全性:

sudo mysql_secure_installation

在CentOS Linux 7.5上安装MySQL输出:

Securing the MySQL server deployment.

Enter password for user root:

输入xwEPP-Fd2zcf临时密码后,系统会要求您为root用户设置新密码。密码必须至少包含8个字符,并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。

输出示例:

The existing password for the user account root has expired. Please set a new password.

New password:

Re-enter new password:

该脚本还会要求您删除匿名用户,限制root用户对本地计算机的访问权限并删除测试数据库。您应该对所有问题回答“y”(是)。

在CentOS Linux 7.5上安装MySQL在CentOS Linux 7.5上安装MySQL在CentOS Linux 7.5上安装MySQL从命令行连接到MySQL

要通过终端与MySQL进行交互,我们将使用作为MySQL服务器软件包的依赖项安装的MySQL客户端。

以root用户身份登录到MySQL服务器:

mysql -u root -p

系统将提示您输入在运行mysql_secure_installation脚本时以前设置的root密码。

一旦您输入密码,您将会看到如下所示的mysql shell:

Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 11 Server version: 8.0.11 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

在CentOS Linux 7.5上安装MySQL结论

在本指南中,我们向您展示了如何在CentOS 7服务器上安装和保护MySQL服务器。现在,您可以开始学习如何管理MySQL用户账户和数据库,或者在忘记密码的情况下如何重置MySQL root密码。

相关专题

更多
mysql修改数据表名
mysql修改数据表名

MySQL修改数据表:1、首先查看数据库中所有的表,代码为:‘SHOW TABLES;’;2、修改表名,代码为:‘ALTER TABLE 旧表名 RENAME [TO] 新表名;’。php中文网还提供MySQL的相关下载、相关课程等内容,供大家免费下载使用。

663

2023.06.20

MySQL创建存储过程
MySQL创建存储过程

存储程序可以分为存储过程和函数,MySQL中创建存储过程和函数使用的语句分别为CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句调用存储过程智能用输出变量返回值。函数可以从语句外调用(通过引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。php中文网还提供MySQL创建存储过程的相关下载、相关课程等内容,供大家免费下载使用。

246

2023.06.21

mongodb和mysql的区别
mongodb和mysql的区别

mongodb和mysql的区别:1、数据模型;2、查询语言;3、扩展性和性能;4、可靠性。本专题为大家提供mongodb和mysql的区别的相关的文章、下载、课程内容,供大家免费下载体验。

281

2023.07.18

mysql密码忘了怎么查看
mysql密码忘了怎么查看

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql密码忘了怎么办呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

514

2023.07.19

mysql创建数据库
mysql创建数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql怎么创建数据库呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

253

2023.07.25

mysql默认事务隔离级别
mysql默认事务隔离级别

MySQL是一种广泛使用的关系型数据库管理系统,它支持事务处理。事务是一组数据库操作,它们作为一个逻辑单元被一起执行。为了保证事务的一致性和隔离性,MySQL提供了不同的事务隔离级别。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

386

2023.08.08

sqlserver和mysql区别
sqlserver和mysql区别

SQL Server和MySQL是两种广泛使用的关系型数据库管理系统。它们具有相似的功能和用途,但在某些方面存在一些显著的区别。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

529

2023.08.11

mysql忘记密码
mysql忘记密码

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。那么忘记mysql密码我们该怎么解决呢?php中文网给大家带来了相关的教程以及其他关于mysql的文章,欢迎大家前来学习阅读。

599

2023.08.14

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

72

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
AngularJS教程
AngularJS教程

共24课时 | 2.7万人学习

PHP入门速学(台湾同胞版)
PHP入门速学(台湾同胞版)

共10课时 | 1.2万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号