redhat安装mysql 51cto_mysql linux版安装

2024-02-19 04:10

本文主要是介绍redhat安装mysql 51cto_mysql linux版安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先请大家允许吐点口水,本来为了省点事,参照了菜鸟教程mysql的安装步骤

那叫一个坑爹啊,好不容易安找教程上的所有步骤安装完后,发现竟然缺少一些

重要文件如(pid),在网上找了好久,发现很多人都遇到了类似的问题,折腾了好

久也没安装成功,偶然在网上看到有人用rpm安装一下就成功了,于是抱着半信半疑

的态度,在官网上下载了mysql rpm包,没想到真的成功了,这里推荐给大家安装。

本人在安装mysql linux时使用的就是rpm源码安装,这种方式简单高效,这是给大家提供

一个下载链接:

http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-5.5.48-1.linux2.6.x86_64.rpm-bundle.tar

这里面集成mysql里面很多的相关组件,大家可以根据自己的需要安装,首先上传到linux服务器,

然后进行解压,我主要是安装了一下三个组件

rpm -ivh MySQL-server-5.5.48-1.linux2.6.x86_64.rpm

rpm -ivh MySQL-client-5.5.48-1.linux2.6.x86_64.rpm

rpm -ivh MySQL-devel-5.5.48-1.linux2.6.x86_64.rpm

在执行上面命令之前先将mysql的依赖包安装好

yum install -y gcc

wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz

tar -xzf perl-5.16.1.tar.gz

cd perl-5.16.1

./Configure -des -Dprefix=/usr/local/perl

make && make test && make install

perl -v

20ab4ea33eeae85f4db80058760dd55f.png

显示上图则表示依赖安装成功

然后执行命令

rpm -ivh MySQL-server-5.5.48-1.linux2.6.x86_64.rpm

rpm -ivh MySQL-client-5.5.48-1.linux2.6.x86_64.rpm

rpm -ivh MySQL-devel-5.5.48-1.linux2.6.x86_64.rpm

在安装过程中可能如下错误

07dee3d29819c8bb71b3c1011266f8db.png

原因:这是由于yum安装了旧版本的GPG keys造成的

解决办法:后面加上

7102e9819e2e8b1305d42e03b48f5396.png

安装完毕后,运行 mysql --version 命令 如果有版本号显示则安装完成,

5dc98f863deac1d89c37ab35f7f198cc.png

这时候可以允许service mysql start 启动mysql,在启动过程中可能会报错

aaf546ae146ff74eda9b65a635090d68.png

这是由于对mysql目录的权限不够,使pid文件无法创建导致服务进程启动不起来

解决方法:修改mysql目录的权限

chown 用户名(这里可已设置为自己的用户名)/var/lib/mysql(该目录是发生异常pid文件所在的目录)

如:chown xiaoming /var/lib/mysql

chgrp 用户组(这里可已设置为自己的用户组)/var/lib/mysql(该目录是发生异常pid文件所在的目录)

如:chgrp xiaoming /var/lib/mysql

最后修改目录以及目录下所有文件的执行权限

chmod -R 777 /var/lib/mysql

然后启动mysql

service mysql start

如果没有出现异常则说明mysql服务启动成功

这样我们的mysql安装就成功搞定了。

这里用命令行的方式管理mysql比较麻烦,可以采取mysql客户端工具远程连接linux mysql服务端

管理数据库,这里给大家推荐一个工具sqlyog可以在网上下载,采用ssh远程服务连接服务端

7a62af7391a994a502f64ade1e4f789b.png

5671e140a3bcdfec7c072af6ab5f18b5.png

这篇关于redhat安装mysql 51cto_mysql linux版安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/723451

相关文章

MySQL的JDBC编程详解

《MySQL的JDBC编程详解》:本文主要介绍MySQL的JDBC编程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、前置知识1. 引入依赖2. 认识 url二、JDBC 操作流程1. JDBC 的写操作2. JDBC 的读操作总结前言本文介绍了mysq

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

防止Linux rm命令误操作的多场景防护方案与实践

《防止Linuxrm命令误操作的多场景防护方案与实践》在Linux系统中,rm命令是删除文件和目录的高效工具,但一旦误操作,如执行rm-rf/或rm-rf/*,极易导致系统数据灾难,本文针对不同场景... 目录引言理解 rm 命令及误操作风险rm 命令基础常见误操作案例防护方案使用 rm编程 别名及安全删除

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

MySQL中On duplicate key update的实现示例

《MySQL中Onduplicatekeyupdate的实现示例》ONDUPLICATEKEYUPDATE是一种MySQL的语法,它在插入新数据时,如果遇到唯一键冲突,则会执行更新操作,而不是抛... 目录1/ ON DUPLICATE KEY UPDATE的简介2/ ON DUPLICATE KEY UP

MySQL分库分表的实践示例

《MySQL分库分表的实践示例》MySQL分库分表适用于数据量大或并发压力高的场景,核心技术包括水平/垂直分片和分库,需应对分布式事务、跨库查询等挑战,通过中间件和解决方案实现,最佳实践为合理策略、备... 目录一、分库分表的触发条件1.1 数据量阈值1.2 并发压力二、分库分表的核心技术模块2.1 水平分

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境