Linux rpm包安装MySQL数据库问题总结
1.安装包准备
2.按顺序安装以下安装包
一定要按顺序安装,因为前面的包是后面包的依赖
[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh Percona-Server-56-debuginfo-5.6.24-rel72.2.el6.x86_64.rpm
[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh Percona-Server-shared-56-5.6.24-rel72.2.el6.x86_64.rpm
[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh Percona-Server-client-56-5.6.24-rel72.2.el6.x86_64.rpm
[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64.rpm
安装第四个rpm包时可能会报错
3.报错解决
error: Failed dependencies:
libaio.so.1()(64bit) is needed by Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64
原因:这是因为缺少libaio包的依赖
解决:安装libaio包
[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
安装完成libaio包之后,重新安装第四个安装包,看是否成功。
[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
可能会报错
error: Failed dependencies:
perl(Data::Dumper) is needed by Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64
原因:这是因为缺少perl包
解决:安装autoconf
[root@iz2ze1bzpi3orra8lboxqiz mysql]# yum -y install autoconf
继续安装第四个安装包
[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64.rpm
结果又报错
file /usr/lib64/mysql/plugin/dialog.so from install of Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.60-1.el7_5.x86_64
原因:系统已经安装了其他版本的mysql-libs包和mysql数据库文件导致不兼容。
解决:删除这个数据库
[root@iz2ze1bzpi3orra8lboxqiz mysql]# yum remove mysql-libs
继续安装第四个rpm包,成功!
[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64.rpm
4.安装后检查
(1)检查/etc/my.cnf存在不存在
(2)检查/var/lib/mysql目录中有没有mysql数据文件
5.启动MySQL服务
启动
[root@iz2ze1bzpi3orra8lboxqiz etc]# service mysql start
Starting MySQL (Percona Server). [ OK ]
检查
[root@iz2ze1bzpi3orra8lboxqiz etc]# service mysql status
MySQL (Percona Server) running (2205) [ OK ]
停止
[root@iz2ze1bzpi3orra8lboxqiz etc]# service mysql stop
Shutting down MySQL (Percona Server)... [ OK ]
重启
[root@iz2ze1bzpi3orra8lboxqiz etc]# service mysql restart
MySQL (Percona Server) PID file could not be found! [FAILED]
Starting MySQL (Percona Server). [ OK ]
Linux rpm包安装MySQL数据库问题总结的更多相关文章
- linux篇-rpm包安装mysql数据库
3.1上传以下两个rpm包到服务器上 MySQL-server-5.6.27-1.el6.x86_64.rpm MySQL-client-5.6.27-1.el6.x86_64.rpm 3.2卸载一个 ...
- CentOS7使用rpm包安装MySQL
说明 本文写于2017-05-20,使用MySQL-5.7.18.操作系统为64位CentOS Linux release 7.2.1511 (Core),以桌面形式安装. 卸载MariaDB Cen ...
- Windows10系统的Linux子系统中安装MySQL数据库心得
后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...
- 二进制包安装MySQL数据库
1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [root@Mysql_server ~]# mkdir -p /home/zhurui/tools ##创建指定工具包存放路径 [ ...
- MySQL5.6.36 linux rpm包安装配置文档
一.卸载自带mysql,删除MySQL的lib库,服务文件 [root@localhost ~]#rpm -qa|grep mysql qt-mysql-4.6.2-26.el6_4.x86_64 m ...
- zabbix安装及配置(rpm包安装mysql,php,apache,zabbix)
zabbix安装及配置 一.安装mysql.php.apache.zabbix 安装环境: 操作系统:rhel6.3-x86-64 mysql:5.6.23 --官网下载rpm包安装php:5. ...
- Linux 二进制包安装MySQL的一些问题
第一步:安装相关的依赖yum install perl-Data-Dumper 第二步:初始化mysql数据库的内部信息./scripts/mysql_install_db --basedir=/us ...
- linux django 知识点 安装mysql数据库 和 pycharm
django 命令及相关知识点 1. 启动 pycharm 命令:sh pycharm.sh 2. 创建 django 项目 : django-admin.py startproject Hello ...
- Linux环境下安装MySQL数据库
Linux安装mysql服务分两种安装方法: (1).源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: (2).使用官方编译好的二进制文件安装,优 ...
随机推荐
- HDACM2021(发工资)
发工资咯:) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm ...
- python筛选特定文件的信息按照格式输出到txt
最近搞数据库,为了把图片文件的信息导入数据库表中,我开始研究python列出图片文件,其中发现因为IE临时文件里有非常多的不需要的图片,就需要筛选掉一些文件. 最终用python输出了所有需要的图片文 ...
- AtCoder Grand Contest 031 简要题解
AtCoder Grand Contest 031 Atcoder A - Colorful Subsequence description 求\(s\)中本质不同子序列的个数模\(10^9+7\). ...
- CH4908 Race
题意 4908 Race 0x49「数据结构进阶」练习 描述 给定一棵 N 个节点的树,每条边带有一个权值. 求一条简单路径,路径上各条边的权值和等于K,且路径包含的边的数量最少. 输入格式 第一行两 ...
- JS从数组中随机取出几个数组元素的方法
原文链接:http://caibaojian.com/js-get-random-elements-from-array.html js如何从一个数组中随机取出一个元素或者几个元素. 假如数组为· v ...
- nginx负载均衡算法
配置方式 NGINX配置负载均衡主要是在nginx.conf文件中里upstream模块 1.upstream模块应放于nginx.conf配置的http{}标签内2.upstream模块默认算法是w ...
- cJSON学习笔记 续集
0.前言 本文试图说明怎样使用CJSON构造各种各样的JSON数据包.在前段时间已经写过一篇cJSON的文章,所以本文成为"续集". [相关博文] [前端学 ...
- java标识字
JAVA中,标识符, 指用于给变量.类.方法名 等命名的名称. 1,标识以数字,字符,下划线,以及美元$符组成.(不能包括@.%.空格等),不能以数字开头. 2,不能与JAVA关键字重复 3,严格区分 ...
- win10系统 安装好composer后 cmd 命令行下输入composer提示不是内部或外部的命令,也不是可执行的程序或批处理文件
在 windows CMD 下运行composer 出现错误提示: 不是内部或外部命令,也不是可运行的程序或批处理文件,这是因为没有配置 PATH 环境变量. 以 win10 为例,找到此电脑右击选择 ...
- nginx下js文件修改后访问不更新问题解决
今天遇到一个问题,nginx下js修改后不更新,加版本号,刷新浏览器缓存都不行,重启服务器才行,修改后又不更新了而且加载的js文件会有乱码或者文件加载不全的问题. 解决办法:修改nginx.conf, ...