安装MySQL报错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

最近更换一台服务器,之前安装时候告知没有什么要求,安装centos即可。于是安装了最版本的centos7。
部署MySQL时候MySQL-client-4.0.20-0.i386.rpm,MySQL-server-4.0.20-0.i386.rpm因为安装这个两个版本。
第一次安装server时候报错mariadb(MariaDB数据库管理系统是MySQL的一个分支)
使用命令 rpm -qa|grep mariadb查看安装的mariadb,可以使用rpm也可以使用yum卸载掉原来的版本,如果有安装之前mysql也是一样的卸载yum remove -y 安装的包名

在运行安装rpm -ivh MySQL-client-4.0.20-0.i386.rpmrpm -ivh MySQL-server-4.0.20-0.i386.rpm
也可以使用yum install -y MySQL-client-4.0.20-0.i386.rpmyum install -y MySQL-server-4.0.20-0.i386.rpm

安装完成之后运行mysql出现如下报错:

报错

首先确定mysql_install_db(数据库的初始化)的位置
运行初始化命令 /usr/bin/mysql_install_db
可以看到上一步中提示了如果启动mysql: cd /,/usr/bin/mysqld_safe &
安装MySQL报错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'_第1张图片
解决

安装MySQL报错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'_第2张图片
运行msql正常进入,不在报错

后记:
在最新版本的Centos 7,yum源里面不再有mysql server。若要安装安装mysql有如下方法:

  1. 下载rpm包(就像本章开始下载的MySQL-server-4.0.20-0.i386.rpm)
  2. 修改yum源,有两种修改方法:a.下载rpm包,
    yum localinstall mysql-community-release-el7-5.noarch.rpm添加 MySQL Yum Repository
    yum repolist enabled | grep "mysql.*-community.*"检查是否添加成功,后面的安装就都知道了
    注意这个位置
安装MySQL报错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'_第3张图片
找到对应的版本

你可能感兴趣的:(安装MySQL报错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock')