Centos6.5安装mysql和错误解决

版权声明:本文为博主原创文章,未经博主允许不得转载!!! https://blog.csdn.net/qq_19107011/article/details/79811391

使用本地的yum安装mysql5.1

使用命令查看centos版本,这里是64位的centos6.5

cat /etc/redhat-release

使用命令查看mysql的软件列表和版本信息,这里的版本是5.1的

yum list | grep mysql

使用下面命令进行安装

yum install -y mysql-server mysql mysql-devel

此时安装完成的mysql版本是比较低的,我们可以先了解这种安装方式!

安装以后,mysql命令提示,如果提示 mysql.sock 找不到

那么运行初始化脚本

/usr/bin/mysql_install_db
/usr/bin/mysqld_safe &

运行上面的脚本以后使用mysql就可以正常进入mysql的交互命令行了!

这样就相当安装成功了,为了演示下面使用下载源文件的方法安装mysql,我们这里先把这个低版本的mysql删除,好走不送!

yum remove mysql mysql-*

题外:yum安装的方便之处和阿里yum源的更新

所以通过上面的方式,我们可以知道通过Centos本地yum源安装软件的方便快捷之处。
所以我们可以优化一下,把yum源更新成阿里的yum源,方便我们以后安装更新软件

这里有设置阿里yum源的方法,详情点击。

要更新阿里的yum源,需要使用wget命令下载文件。此时,我本地的Centos是Mini版(最小 版安装的,仅有4.25 GB),发现并没有这个wget命令,所以我这边就使用下面的curl命令替代了。

如果在使用yum命令中,出现这个错误

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x

那么需要修改/etc/resolv.conf文件的配置
修改成如下

nameserver 8.8.8.8
nameserver 8.8.4.4
search localdomain

命令是:

curl http://mirrors.aliyun.com/repo/Centos-6.repo   -o /etc/yum.repos.d/CentOS-Base.repo  --progress

mysql5.5的安装使用下载的rpm文件

上面是通过本地的yum安装,下面方法是通过下载yum文件安装,上面安装的是5.1的低版本的mysql,下面这里安装5.5的mysql。

1.安装mysql-5.5的yum源

rpm -ivh http://repo.mysql.com/yum/mysql-5.5-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm

2.修改安装好的yum源文件

编辑 /etc/yum.repos.d/mysql-community.repo文件。

将【Enable to use MySQL 5.5】下面的的enabled改为1并且将【Enable to use MySQL 5.6】的enabled改为0,结果如下:

(PS:这里如果希望安装的是5.6,那么Enable to use MySQL 5.6的enabled设置1,Enable to use MySQL 5.5设置0,这种我这边暂时没有测试,这里仅供参考)

#Enable to use MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

#Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

3.安装mysql-5.5

 yum install mysql-community-client mysql-community-devel mysql-community-server php-mysql

安装完成以后使用mysql命令,出现这个报错。

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

遗憾的是这个问题使用命令/usr/bin/mysql_install_db,不可以成功解决。
所以自行百度一下,排查发现是权限问题引起的。

解决十分简单,使用下面的命令解决!

chown -R mysql:mysql /var/lib/mysql  上面的命令设置权限,然后

service mysqld start 启动服务

mysql

调整配置

编辑 /etc/my.cnf 文件

  1. innodb_file_per_table=1 设置InnoDB为独立表空间模式,每个数据库的每个表都会生成一个数据目录

  2. innodb_buffer_pool_size= 默认值:128M,设置为操作系统内存的70%-80%最佳

参考资料

CentOS 6.5通过yum安装 MySQL-5.5
centos,yum安装时报错could not retrieve mirrorlist,resolve.conf配置,dns配置错误

后记

上面介绍的2种方法本人亲测可行!
测试的Centos版本是CentOS release 6.5 (Final)

猜你喜欢

转载自blog.csdn.net/qq_19107011/article/details/79811391
今日推荐