centos7 安装mysql5.6

来源:互联网 发布:对大数据的理解300字 编辑:程序博客网 时间:2024/06/05 16:26

centos7 安装mysql5.6

  1. 资源链接

Yum Repository: https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

获取方法

mysql官网

这里写图片描述

  1. 安装

确保本地没有mysql服务或卸载mysql

可以使用命令: rpm -qa | grep -i mysql 查看是否安装mysql

运行命令
rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

手动修改 /etc/yum.repos.d 目录 mysql-community.repo 文件 5.6 启用 5.7禁用
这里写图片描述

查看版本

yum repolist enabled | grep "mysql.*-community.*"

这里写图片描述

开始安装

yum -y install mysql-community-server

这里写图片描述

开启mysql服务

systemctl start mysqld.service

service mysqld status

这里写图片描述

设置mysql服务开机启动

systemctl enable mysqld.service

3.mysql 基本设置

设置root用户密码

mysql -uroot -p

不输入密码 直接回车登录

这里写图片描述

 show databases;  use mysql;  UPDATE user SET password=PASSWORD('yourPassword') WHERE user='root'; flush privileges; exit;

这里写图片描述

添加普通用户用于远程连接

先登录root用户,然后执行

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
flush privileges;

第一个admin为新建的用户名,第二个admin为用户(admin)的密码
这里写图片描述

4.错误小结

① admin 用户本地无法登录
解决方法:
    删除MySQL数据库user表中的匿名用户(user为空字符串的用户为匿名用户)
delete from user where user='';
flush privileges;

这里写图片描述

② admin 用户无法远程连接

错误代码 : 10038

错误原因: 端口 3306 没有开放

解决方法:

    修改防火墙 根据实际需求开放3306端口;由于我使用虚拟机测试,所以直接关闭了防火墙。
systemctl stop firewalld.service
这里写图片描述

原创粉丝点击