CentOS7安装mysql数据库完整过程以及安装中遇到的各种问题的解决方案
1、首先下载mysql安装包
可以从官网下载:http://dev.mysql.com/downloads/mysql/(可以直接浏览器百度mysql官网的安装包,按照自己的需要选择相应的mysql版本)
或者直接打开CentOS系统的terminal,在终端用wget命令下载,推荐命令下载
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
等待下载完成
2,开始安装
2.1 先检测一下之前是否安装过mysql
rpm -qa | grep mysql
如果已经安装了,将其卸载,如:
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
2.2 安装mysql
- mkdir /usr/local/src/mysql
- cd /usr/local/src/mysql
- tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
4.安装server
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
这时会报错:
会提示你缺少一些依赖的库
然后安装缺少的库:yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6(这个地方的抵赖版本可能会有差异,具体按照终端提示的版本来修改,下载需要的最新的依赖)
按照提示升级为需要的依赖版本:
- 需要升级libstdc++-4.4.7-4.el6.x86_64
yum update libstdc++-4.4.7-4.el6.x86_64 - 再次执行安装server命令rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
注意,此时可能会出现文件冲突
Preparing... ################################# [100%]
file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.27-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.6.27-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
file /usr/share/mysql/danish/errmsg.sys from install of MySQL-server-5.6.27-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64 file /usr/share/mysql/charsets/macce.xml from install of MySQL-server-5.6.27-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64 file /usr/share/mysql/charsets/macroman.xml from install of MySQL-server-5.6.27-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
file /usr/share/mysql/charsets/swe7.xml from install of MySQL-server-5.6.27-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
提示mysql文件与mariedb的一些库冲突(出现以上安装错误列表的原因是:系统已经安装了其他版本的mysql-libs包和mysql数据库文件导致不兼容)
解决方案:卸载冲突的libs包
yum remove mysql-libs
执行之后,还要详细检查卸载MySQL安装的所有文件,否则在后续安装发生各种错误:CentOS下MySQL的彻底卸载
卸载之后,再次执行安装server
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
可能会报错:
输入:yum -y install autoconf
5、安装客户端client(注意这里如果忘了安装client,后边的mysql命令无法使用)
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
安装缺少的依赖库:yum -y install libncurses.so.5 libtinfo.so.5
6.查询mysql服务运行状态
service mysql status
服务未启动
7.启动mysql服务
service mysql start
会提示启动成功
如果启动不成功,例如报错linux安装mysql后报错启动不了Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
可参考:https://www.cnblogs.com/weibanggang/p/11230528.html
8.使用root账号登录mysql
mysql -u root -p
会提示报错:拒绝root用户访问,因为不知道密码(ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES))
解决方案:可参考这篇博客:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决方案
9,最后就可以用重新设置的密码登录mysql了
安装中还有可能出现其他问题:详见解决方案:CentOS7安装MySQL冲突和问题解决小结
CentOS7安装mysql数据库完整过程以及安装中遇到的各种问题的解决方案相关推荐
- 【Linux】【服务器】 CentOS7下安装MySQL详细过程步骤
一.安装前 1.我们可以检测系统是否自带安装 MySQL: rpm -qa | grep mysql 2.如果有显示,有安装,那可以选择进行卸载: rpm -e mysql // 普通删除模式 rpm ...
- mysql还书过程_记一次安装 MySQL 的过程
记一次安装 MySQL 的过程 一直以来我用的 MySQL 都是从官网下载的zip压缩包,解压后自己配置的.但是这次安装时遇到了几个坑,特别在这里记录一下. 再次更新, 今天安装 MySQL 8.0. ...
- win10 mysql安装转圈_win10系统下安装MySQL的过程
转自脚本之家原链接 WIN10系统MYSQL的下载与安装详细教程,记录如下 前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强. 到现在 ...
- win10系统下安装MySQL的过程
转自脚本之家原链接 WIN10系统MYSQL的下载与安装详细教程,记录如下 前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强. 到现在 ...
- CentOS 7.9 RPM安装Mysql数据库过程
CentOS 7.9 RPM安装Mysql数据库过程 1.查看系统版本 cat /etc/redhat-release 2.下载mysql 的安装文件 下载地址 https://downloads.m ...
- ubuntu 20 安装mysql workbench 过程
ubuntu 20 安装mysql workbench 过程,参考网站为https://phoenixnap.com/kb/mysql-workbench-ubuntu 步骤1:sudo apt up ...
- 如何安装mysql 5.6_如何安装MySQL 5.6?
问题描述 我刚刚安装了Ubuntu 12.10(amd64),并希望安装最新版本的MySQL 5.6. 如果可能的话,我想安装(而不是升级)它"Debian Way"(即使用apt ...
- windows如何安装MySql(包含一些安装时问题的解决)
我们知道,在日常的软件开发过程中数据库是必不可少.接下来笔者这里就记录一次在windows上安装MySql的过程 下载安装包 首先大家需要下载MySql的安装包,可以去官网进行下载MySql官网链接 ...
- Linux环境下安装MySQL(源码安装)
Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...
最新文章
- Spring+Hibernate项目在weblogic中部署的一些问题
- Sherri Sparks
- pandas pivot 占比_数据处理进阶pandas入门(十八)
- CodeForce 180 C ——Letter
- [BZOJ3211] 花神游历各国 - 线段树
- android之camera
- python编程设计圆柱_《学习PYTHON—做个有编程能力的设计师》怎么样_目录_pdf在线阅读 - 课课家教育...
- 全国职业院校技能竞赛网络安全竞赛数据取证与分析思路分析
- python cox回归_TCGA+biomarker——多因素Cox回归
- silvaco 安装
- linux+路由器+刷机,某款小路由刷机方法介绍
- 转炉炼钢计算机仿真实训,转炉炼钢生产仿真实训(高职高专十二五规划教材)
- 用斐波那契数列绘画银杏树
- C++ 面向对象的编程语言有哪些特点?
- 【折腾电脑】Edge浏览器看B站视频卡顿最全解决办法合集
- 玩转基因组浏览器之查看gwas结果
- win10svn图标(绿色勾)不显示
- vue 手写图片左右跑马灯 效果
- Rb-tree中删除元素后树形调整函数_Rb_tree_rebalance_for_erase
- [Un-Routed Net Constraint Violation] 问题解决
热门文章
- 为什么numba不能提高背包功能的速度?
- java经典问题算法大全_10道java经典算法!每一题都能提升你的java能力!
- springBoot跨域注解@CrossOrigin
- 生成主键ID,唯一键id,分布式ID生成器雪花算法代码实现
- vsftp匿名访问目录_怎么更改vsftp匿名用户的默认登录目录/var/ftp?
- ip route配置静态路由_华为路由交换技术 | 静态路由配置
- C++《STL全集》
- 程序猿必须要知道的一个内容:客户端+服务端二(源码解析、建议收藏)
- 移动端适配之二:visual viewport、layout viewport和ideal viewport介绍 1
- DMA(direct memory access)直接内存访问