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

  1. mkdir /usr/local/src/mysql
  2. cd /usr/local/src/mysql
  3. 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(这个地方的抵赖版本可能会有差异,具体按照终端提示的版本来修改,下载需要的最新的依赖)

按照提示升级为需要的依赖版本:

  1. 需要升级libstdc++-4.4.7-4.el6.x86_64
    yum  update libstdc++-4.4.7-4.el6.x86_64
  2. 再次执行安装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数据库完整过程以及安装中遇到的各种问题的解决方案相关推荐

  1. 【Linux】【服务器】 CentOS7下安装MySQL详细过程步骤

    一.安装前 1.我们可以检测系统是否自带安装 MySQL: rpm -qa | grep mysql 2.如果有显示,有安装,那可以选择进行卸载: rpm -e mysql // 普通删除模式 rpm ...

  2. mysql还书过程_记一次安装 MySQL 的过程

    记一次安装 MySQL 的过程 一直以来我用的 MySQL 都是从官网下载的zip压缩包,解压后自己配置的.但是这次安装时遇到了几个坑,特别在这里记录一下. 再次更新, 今天安装 MySQL 8.0. ...

  3. win10 mysql安装转圈_win10系统下安装MySQL的过程

    转自脚本之家原链接 WIN10系统MYSQL的下载与安装详细教程,记录如下 前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强. 到现在 ...

  4. win10系统下安装MySQL的过程

    转自脚本之家原链接 WIN10系统MYSQL的下载与安装详细教程,记录如下 前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强. 到现在 ...

  5. CentOS 7.9 RPM安装Mysql数据库过程

    CentOS 7.9 RPM安装Mysql数据库过程 1.查看系统版本 cat /etc/redhat-release 2.下载mysql 的安装文件 下载地址 https://downloads.m ...

  6. ubuntu 20 安装mysql workbench 过程

    ubuntu 20 安装mysql workbench 过程,参考网站为https://phoenixnap.com/kb/mysql-workbench-ubuntu 步骤1:sudo apt up ...

  7. 如何安装mysql 5.6_如何安装MySQL 5.6?

    问题描述 我刚刚安装了Ubuntu 12.10(amd64),并希望安装最新版本的MySQL 5.6. 如果可能的话,我想安装(而不是升级)它"Debian Way"(即使用apt ...

  8. windows如何安装MySql(包含一些安装时问题的解决)

    我们知道,在日常的软件开发过程中数据库是必不可少.接下来笔者这里就记录一次在windows上安装MySql的过程 下载安装包 首先大家需要下载MySql的安装包,可以去官网进行下载MySql官网链接 ...

  9. Linux环境下安装MySQL(源码安装)

    Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...

最新文章

  1. Spring+Hibernate项目在weblogic中部署的一些问题
  2. Sherri Sparks
  3. pandas pivot 占比_数据处理进阶pandas入门(十八)
  4. CodeForce 180 C ——Letter
  5. [BZOJ3211] 花神游历各国 - 线段树
  6. android之camera
  7. python编程设计圆柱_《学习PYTHON—做个有编程能力的设计师》怎么样_目录_pdf在线阅读 - 课课家教育...
  8. 全国职业院校技能竞赛网络安全竞赛数据取证与分析思路分析
  9. python cox回归_TCGA+biomarker——多因素Cox回归
  10. silvaco 安装
  11. linux+路由器+刷机,某款小路由刷机方法介绍
  12. 转炉炼钢计算机仿真实训,转炉炼钢生产仿真实训(高职高专十二五规划教材)
  13. 用斐波那契数列绘画银杏树
  14. C++ 面向对象的编程语言有哪些特点?
  15. 【折腾电脑】Edge浏览器看B站视频卡顿最全解决办法合集
  16. 玩转基因组浏览器之查看gwas结果
  17. win10svn图标(绿色勾)不显示
  18. vue 手写图片左右跑马灯 效果
  19. Rb-tree中删除元素后树形调整函数_Rb_tree_rebalance_for_erase
  20. [Un-Routed Net Constraint Violation] 问题解决

热门文章

  1. 为什么numba不能提高背包功能的速度?
  2. java经典问题算法大全_10道java经典算法!每一题都能提升你的java能力!
  3. springBoot跨域注解@CrossOrigin
  4. 生成主键ID,唯一键id,分布式ID生成器雪花算法代码实现
  5. vsftp匿名访问目录_怎么更改vsftp匿名用户的默认登录目录/var/ftp?
  6. ip route配置静态路由_华为路由交换技术 | 静态路由配置
  7. C++《STL全集》
  8. 程序猿必须要知道的一个内容:客户端+服务端二(源码解析、建议收藏)
  9. 移动端适配之二:visual viewport、layout viewport和ideal viewport介绍 1
  10. DMA(direct memory access)直接内存访问