使用本地的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 文件
innodb_file_per_table=1 设置InnoDB为独立表空间模式,每个数据库的每个表都会生成一个数据目录
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)