热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS(linux)下MySQL8.0.11的yum安装

CentOS(linux)下MySQL8.0.11的安装系统CentOS7.4安装软件MySQL8.0.11下载MySQLyum源wgethttps:dev.mysql.comge

CentOS(linux) 下MySQL8.0.11的安装


系统
CentOS 7.4
安装软件
MySQL8.0.11


  • 下载MySQL yum源

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

  • 安装yum源

yum localinstall mysql80-community-release-el7-1.noarch.rpm

  • 更新yum源

yum clean all
yum makecache

  • 创建Mysql账户

groupadd mysql
useradd -g mysql mysql

  • 开始安装MySQL

yum install mysql-community-server

  • 启动MySQL

systemctl start mysqld

  • 查看初始化密码

cat /var/log/mysqld.log | grep password

图片描述

  • 登录MySQL

mysql -u root -p

  • 修改初始化密码(密码一定要大小写字母+数字+符号,如:Aa-123456789)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

  • 远程设置

use mysql;
update user set host='%' where user='root';

  • 允许任何主机访问数据库

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
FLUSH PRIVILEGES;

  • 允许myuser用户使用mypassword密码从任何主机连接到mysql服务器

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

  • 允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

报错备注

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解决:/etc/my.cnf 下[mysqld]后添加 skip-grant-tables

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

解决:刷新权限:flush privileges;

参考文献:CentOS7 安装 mysql8



推荐阅读
author-avatar
孤魂地狱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有