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

发布了26 篇原创文章 · 获赞 6 · 访问量 1475

猜你喜欢

转载自blog.csdn.net/shuttle33/article/details/103112888
今日推荐