博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7安装mysql数据库完整过程以及安装中遇到的各种问题的解决方案
阅读量:4291 次
发布时间:2019-05-27

本文共 2490 字,大约阅读时间需要 8 分钟。

1、首先下载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安装的所有文件,否则在后续安装发生各种错误:

卸载之后,再次执行安装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

会提示启动成功

如果启动不成功,例如报错

可参考:

8.使用root账号登录mysql

mysql -u root -p

会提示报错:拒绝root用户访问,因为不知道密码(ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解决方案:可参考这篇博客:

9,最后就可以用重新设置的密码登录mysql了

 

 

安装中还有可能出现其他问题:详见解决方案:

转载地址:http://pchgi.baihongyu.com/

你可能感兴趣的文章
《搜索和推荐中的深度匹配》——2.5 延伸阅读
查看>>
解读:阿里文娱搜索算法实践与思考
查看>>
基于位置的点击模型
查看>>
链表操作算法题合集
查看>>
Crackme3 破解教程
查看>>
奖学金评比系统(数据库系统设计版)
查看>>
HTTP Live Streaming直播
查看>>
rtmp+fms rtmp 视频发布环境
查看>>
最简单的基于librtmp的示例:发布(FLV通过RTMP发布)
查看>>
Windows/Linux下引用jar包,并用javac/java编译运行
查看>>
HttpClient使用详解
查看>>
HttpClient详解(一)
查看>>
httpclient 请求http数据,json转map
查看>>
git 常用命令
查看>>
用递归方法建立二叉树
查看>>
用递归方法对二叉树进行先序、中序和后序遍历
查看>>
翻转二叉树
查看>>
逆序链表
查看>>
epoll 使用详解
查看>>
stl 中 set容器用法
查看>>