热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS6.5上安装MySQL5.7.23的详细步骤

本文详细介绍如何在CentOS6.5系统上成功安装MySQL5.7.23,包括卸载旧版本、下载安装包、配置文件修改及启动服务等关键步骤。

本文将指导您在 CentOS 6.5 系统上安装 MySQL 5.7.23。以下是详细的安装步骤,确保每一步都正确无误。



1. 卸载系统自带的 MySQL


首先,需要检查并卸载系统中已有的 MySQL 版本(如果有):


[[email protected] ~]$ rpm -qa | grep mysql
mysql-community-common-5.7.19-1.el6.x86_64
rpm -e --nodeps mysql-community-common-5.7.19-1.el6.x86_64


2. 下载并解压 MySQL 安装包


接下来,从官方源下载 MySQL 5.7.23 的二进制分发包,并解压缩:


[[email protected] apps]$ wget https://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
[[email protected] apps]$ tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz


3. 修改配置文件


进入解压后的目录,找到并编辑 MySQL 的初始化脚本:


[[email protected] apps]$ cd mysql-5.7.23-linux-glibc2.12-x86_64/support-files/
[[email protected] support-files]$ vi mysql.server


4. 安装 MySQL 服务


将 MySQL 服务脚本复制到系统的初始化目录,并初始化数据库:


[[email protected] support-files]$ sudo cp mysql.server /etc/init.d/mysqld
[[email protected] support-files]$ cd ../bin/
[[email protected] bin]$ ./mysqld --user=mysql --basedir=/home/admin/apps/mysql-5.7.23-linux-glibc2.12-x86_64 --datadir=/home/admin/data/mysql/data --initialize

此步骤可能会遇到依赖库缺失的错误,如:/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file:。解决方法是安装缺少的库:


sudo yum remove libnuma.so.1
sudo yum -y install numactl.x86_64
yum install -y libaio


5. 启动 MySQL 服务


启动 MySQL 服务并确保其正常运行:


[[email protected] bin]$ service mysqld start


6. 登录并修改 root 密码


首次登录时,需要修改 root 用户的默认密码:


[[email protected] bin]$ mysql -u root -p
# 输入初始密码后,执行以下命令修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';


7. 卸载 MySQL (可选)


如果需要卸载 MySQL,可以按照以下步骤操作:


# 停止 MySQL 服务
service mysqld stop
# 删除 MySQL 目录及相关文件
rm -rf /home/admin/apps/mysql-5.7.23-linux-glibc2.12-x86_64
rm -rf /home/admin/data/mysql/data
# 移除服务脚本
rm -f /etc/init.d/mysqld

推荐阅读
  • 本文详细探讨了JDBC(Java数据库连接)的内部机制,重点分析其作为服务提供者接口(SPI)框架的应用。通过类图和代码示例,展示了JDBC如何注册驱动程序、建立数据库连接以及执行SQL查询的过程。 ... [详细]
  • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
author-avatar
程璇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有