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

相关文章

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

mysql表操作与查询功能详解

《mysql表操作与查询功能详解》本文系统讲解MySQL表操作与查询,涵盖创建、修改、复制表语法,基本查询结构及WHERE、GROUPBY等子句,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随... 目录01.表的操作1.1表操作概览1.2创建表1.3修改表1.4复制表02.基本查询操作2.1 SE

MySQL中的锁机制详解之全局锁,表级锁,行级锁

《MySQL中的锁机制详解之全局锁,表级锁,行级锁》MySQL锁机制通过全局、表级、行级锁控制并发,保障数据一致性与隔离性,全局锁适用于全库备份,表级锁适合读多写少场景,行级锁(InnoDB)实现高并... 目录一、锁机制基础:从并发问题到锁分类1.1 并发访问的三大问题1.2 锁的核心作用1.3 锁粒度分

MySQL数据库中ENUM的用法是什么详解

《MySQL数据库中ENUM的用法是什么详解》ENUM是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用,下面:本文主要介绍MySQL数据库中ENUM的用法是什么的相关资料,文中通过代码... 目录mysql 中 ENUM 的用法一、ENUM 的定义与语法二、ENUM 的特点三、ENUM 的用法1

MySQL count()聚合函数详解

《MySQLcount()聚合函数详解》MySQL中的COUNT()函数,它是SQL中最常用的聚合函数之一,用于计算表中符合特定条件的行数,本文给大家介绍MySQLcount()聚合函数,感兴趣的朋... 目录核心功能语法形式重要特性与行为如何选择使用哪种形式?总结深入剖析一下 mysql 中的 COUNT

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

mysql中的服务器架构详解

《mysql中的服务器架构详解》:本文主要介绍mysql中的服务器架构,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、mysql服务器架构解释3、总结1、背景简单理解一下mysqphpl的服务器架构。2、mysjsql服务器架构解释mysql的架

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二