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

  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冲突和问题解决小结

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值