天天看点

CentOS7安装MySQL8.0小计

之前讲配置文件和权限的时候有很多MySQL8的知识,有同志说安装不太一样,希望发个文,我这边简单演示一下

下载MySQL提供的CentOS7的yum源

官方文档:<https://dev.mysql.com/doc/refman/8.0/en/>

过程中有不太懂的可以看我之前写的这篇文章:<http://www.cnblogs.com/dotnetcrazy/p/9887708.html>

CentOS7安装MySQL8.0小计

地址:https://dev.mysql.com/downloads/repo/yum/

CentOS7安装MySQL8.0小计

CentOS命令:curl https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm > centos7.mysql.rpm  下载yum源(curl是系统自带的)

CentOS7安装MySQL8.0小计

安装yum源:yum install centos7.mysql.rpm -y

安装MySQL8.0 yum install mysql-community-server -y

CentOS7安装MySQL8.0小计

启动mysql systemctl start mysqld

设置开机启动mysql systemctl enable mysqld

CentOS7安装MySQL8.0小计

查看初始密码 cat /var/log/mysqld.log | grep "password"

安全初始化 mysql_secure_installation

CentOS7安装MySQL8.0小计
CentOS7安装MySQL8.0小计

权限相关详细可以查看上次写的文章:聊聊数据库:SQL运维~存储引擎与权限

用root账号登录 mysql -uroot -p

创建用户dnt create user dnt@'%' identified by '含大小写字母+数字的密码';

CentOS7安装MySQL8.0小计

查看当前有哪些用户 select user,authentication_string,host from mysql.user;

CentOS7安装MySQL8.0小计

给用户dnt分配数据库dotnetcrazy的所有权限 grant all on dotnetcrazy.* to dnt;

刷新权限 flush privileges;

显示新用户有哪些权限 show grants for dnt;

CentOS7安装MySQL8.0小计

这块我就说下开远程的配置,其他的可以查看之前写的文章:<https://www.cnblogs.com/dotnetcrazy/p/10810798.html>

root权限去修改 /etc/my.cnf

在[mysqld]选项下新增:bind-address=0.0.0.0

CentOS7安装MySQL8.0小计

开放3306端口的远程访问权限:firewall-cmd --zone=public --add-port=3306/tcp --permanent

刷新防火墙规则 firewall-cmd --reload

重启MySQL:systemctl restart mysqld

CentOS7安装MySQL8.0小计
CentOS7安装MySQL8.0小计

作者:毒逆天

出处:https://www.cnblogs.com/dotnetcrazy

打赏:<b>18i4JpL6g54yAPAefdtgqwRrZ43YJwAV5z</b>

本文版权归作者和博客园共有。欢迎转载,但必须保留此段声明,且在文章页面明显位置给出原文连接!