centos6.5中mysql的安装

首先准备好centos6.5系统

1) 检测系统中是否安装了旧的mysql依赖

# yum list installed | grep mysql
在这里插入图片描述说明存在旧的mysql依赖
接着删除系统自带MYSQL及其依赖
# yum -y remove mysql-libs.x86_64
在这里插入图片描述
再执行一遍yum list的语句,发现已经删除成功了

2) 添加 rpm 源,并选择更新的源

// 下载rpm源到本地
# wget --no-check-certificate dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
// 安装源到本地
# yum localinstall mysql-community-release-el6-5.noarch.rpm
// 打印仓库列表中mysql相关的包
# yum repolist all | grep mysql
// 禁用5.5版本
# yum-config-manager --disable mysql55-community
// 禁用5.6版本
# yum-config-manager --disable mysql56-community
// 启用5.7版本
# yum-config-manager --enable mysql57-community-dmr

禁用前:在这里插入图片描述
禁用后:
在这里插入图片描述
只剩下 mysql 5.7的包是可用的

3) 安装mysql-server

# yum install mysql-community-server
等待安装完成
然后进行数据库的初始化
# mysqld --initialize --user=mysql
启动服务
# service mysqld start

启动成功

4) 服务启动之后查询MYSQL的初始密码

在这里插入图片描述
冒号后面的就是密码,直接尝试登录
在这里插入图片描述
登录成功

// 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
// 修改表权限为所有ip可用
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
// 刷新权限
flush privileges;

5) 尝试本地连接到centos的mysql

在这里插入图片描述
发现连接失败,原因是防火墙
增加3306的端口或者关闭防火墙,选其一就ok

  • 增加3306的端口
    # vi /etc/sysconfig/iptables
    添加下面一行
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

  • 关闭防火墙
    停止服务
    # service iptables stop
    开机禁止启动
    # chkconfig iptables off
    在这里插入图片描述
    这样就连接成功了

6) 设置mysql开机自启

# chkconfig mysqld on
这样就不用每次都手动启动mysql服务了

本文参考:https://www.jianshu.com/p/1bc47742c11c

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值