首页 > 运维 > linux运维 > 正文

在CentOS Linux 7.5上安装MySQL

蓮花仙者
发布: 2025-07-16 10:02:18
原创
906人浏览过

随着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根用户生成一个临时密码。您可以通过运行以下命令找到密码:

Cutout老照片上色
Cutout老照片上色

Cutout.Pro推出的黑白图片上色

Cutout老照片上色 20
查看详情 Cutout老照片上色

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密码。

以上就是在CentOS Linux 7.5上安装MySQL的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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