CentOS7使用yum安装MySQL5.7.28详细教程
本文档详细介绍了在CentOS 7系统上使用YUM安装MySQL 5.7.28的过程。 在CentOS操作系统中,安装MySQL数据库服务器通常采用YUM(Yellowdog Updater, Modified)包管理器,因为它可以自动处理依赖关系,简化了安装过程。在本案例中,我们首先下载了名为`mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar`的压缩文件,这个文件包含了MySQL 5.7.28的多个组件,如服务器、客户端、公共库和库兼容包。 接下来,使用`tar xvf`命令解压这个压缩文件,解压后会得到一系列的RPM包。然后,通过YUM安装这些RPM包,命令如下: ```bash yum install mysql-community-{server,client,common,libs}-* ``` 这个命令将安装以下组件: - `mysql-community-server.x86_64`: MySQL服务器,它是MySQL的核心部分,负责处理数据库的存储和查询。 - `mysql-community-client.x86_64`: 客户端工具,提供了连接到MySQL服务器并执行查询的命令行工具。 - `mysql-community-common.x86_64`: 公共组件,包含了一些通用的库和配置文件。 - `mysql-community-libs.x86_64`: 数据库的库文件,提供必要的运行时支持。 - `mysql-community-libs-compat.x86_64`: 兼容性库,确保MySQL与其他软件的兼容性。 在安装过程中,YUM还会自动处理所有必需的依赖项,如: - `libaio.x86_64`: 异步I/O库,MySQL服务器需要它来优化磁盘I/O操作。 - `perl` 和相关perl模块:MySQL的安装脚本和一些管理工具可能依赖于Perl环境和特定的Perl模块,例如用于处理输入输出、文件操作、网络通信等任务。 安装完成后,还需要进行一些基本的配置,比如设置root用户的密码、启动MySQL服务以及将其设置为开机启动。可以使用以下命令: ```bash systemctl start mysqld systemctl enable mysqld ``` 首次安装后,MySQL服务器通常会自动生成一个随机的临时密码,你需要通过`journalctl -xe`或`grep ' GENERATED FOR USER' /var/log/mysqld.log`来查看这个密码,并使用`mysql_secure_installation`脚本来更改root用户的密码并进行其他安全设置。 最后,你可以通过`mysql -u root -p`进入MySQL命令行界面,验证安装是否成功并开始你的数据库管理工作。记住,为了保持系统的安全性,你应该定期更新MySQL到最新的安全版本,并遵循最佳实践来管理和配置数据库。
yum install mysql-community-{server,client,common,libs}-*
Installed:
mysql-community-client.x86_64 0:5.7.28-1.el7 mysql-community-common.x86_64 0:5.7.28-1.el7 mysql-community-libs.x86_64 0:5.7.28-1.el7
mysql-community-libs-compat.x86_64 0:5.7.28-1.el7 mysql-community-server.x86_64 0:5.7.28-1.el7
Dependency Installed:
libaio.x86_64 0:0.3.109-13.el7 perl.x86_64 4:5.16.3-294.el7_6 perl-Carp.noarch 0:1.26-244.el7 perl-Encode.x86_64 0:2.51-7.el7
perl-Exporter.noarch 0:5.68-3.el7 perl-File-Path.noarch 0:2.09-2.el7 perl-File-Temp.noarch 0:0.23.01-3.el7 perl-Filter.x86_64 0:1.49-3.el7
perl-Getopt-Long.noarch 0:2.40-3.el7 perl-HTTP-Tiny.noarch 0:0.033-3.el7 perl-PathTools.x86_64 0:3.40-5.el7 perl-Pod-Escapes.noarch 1:1.04-294.el7_6
perl-Pod-Perldoc.noarch 0:3.20-4.el7 perl-Pod-Simple.noarch 1:3.28-4.el7 perl-Pod-Usage.noarch 0:1.63-3.el7 perl-Scalar-List-Utils.x86_64 0:1.27-248.el7
perl-Socket.x86_64 0:2.010-4.el7 perl-Storable.x86_64 0:2.45-3.el7 perl-Text-ParseWords.noarch 0:3.29-4.el7 perl-Time-HiRes.x86_64 4:1.9725-3.el7
perl-Time-Local.noarch 0:1.2300-2.el7 perl-constant.noarch 0:1.27-2.el7 perl-libs.x86_64 4:5.16.3-294.el7_6 perl-macros.x86_64 4:5.16.3-294.el7_6
perl-parent.noarch 1:0.225-244.el7 perl-podlators.noarch 0:2.5.1-3.el7 perl-threads.x86_64 0:1.87-4.el7 perl-threads-shared.x86_64 0:1.43-6.el7
Replaced:
mariadb-libs.x86_64 1:5.5.60-1.el7_5
Complete!
@@
systemctl start mysqld
systemctl status mysqld
systemctl enable mysqld
Created symlink from /etc/systemd/system/multi-user.target.wants/mysqld.service to /usr/lib/systemd/system/mysqld.service.
netstat -ln | grep 3306
vim /etc/my.cnf
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 6
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展