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中DISTINCT去重的核心注意事项

《详解MySQL中DISTINCT去重的核心注意事项》为了实现查询不重复的数据,MySQL提供了DISTINCT关键字,它的主要作用就是对数据表中一个或多个字段重复的数据进行过滤,只返回其中的一条数据... 目录DISTINCT 六大注意事项1. 作用范围:所有 SELECT 字段2. NULL 值的特殊处

MySQL 用户创建与授权最佳实践

《MySQL用户创建与授权最佳实践》在MySQL中,用户管理和权限控制是数据库安全的重要组成部分,下面详细介绍如何在MySQL中创建用户并授予适当的权限,感兴趣的朋友跟随小编一起看看吧... 目录mysql 用户创建与授权详解一、MySQL用户管理基础1. 用户账户组成2. 查看现有用户二、创建用户1. 基

MySQL 打开binlog日志的方法及注意事项

《MySQL打开binlog日志的方法及注意事项》本文给大家介绍MySQL打开binlog日志的方法及注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录一、默认状态二、如何检查 binlog 状态三、如何开启 binlog3.1 临时开启(重启后失效)

SQL BETWEEN 语句的基本用法详解

《SQLBETWEEN语句的基本用法详解》SQLBETWEEN语句是一个用于在SQL查询中指定查询条件的重要工具,它允许用户指定一个范围,用于筛选符合特定条件的记录,本文将详细介绍BETWEEN语... 目录概述BETWEEN 语句的基本用法BETWEEN 语句的示例示例 1:查询年龄在 20 到 30 岁

MySQL DQL从入门到精通

《MySQLDQL从入门到精通》通过DQL,我们可以从数据库中检索出所需的数据,进行各种复杂的数据分析和处理,本文将深入探讨MySQLDQL的各个方面,帮助你全面掌握这一重要技能,感兴趣的朋友跟随小... 目录一、DQL 基础:SELECT 语句入门二、数据过滤:WHERE 子句的使用三、结果排序:ORDE

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

mysql中insert into的基本用法和一些示例

《mysql中insertinto的基本用法和一些示例》INSERTINTO用于向MySQL表插入新行,支持单行/多行及部分列插入,下面给大家介绍mysql中insertinto的基本用法和一些示例... 目录基本语法插入单行数据插入多行数据插入部分列的数据插入默认值注意事项在mysql中,INSERT I