找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 571|回复: 0

从0实战MySQL8.0数据库YUM安装部署

[复制链接]

31

主题

20

回帖

279

积分

管理员

积分
279
发表于 2024-1-13 12:08:26 | 显示全部楼层 |阅读模式
1.1  MySQL 数据库8.0 YUM安装

MySQL的最新版本8.0.29于2022年4月26日正式发布,MySQL 8.0 上做了许多重大更新,在往企业级数据库的路上大步前行,全新Data Dictionary 设计,支持 Atomic DDL,全新的版本升级策略,安全和账号管理加强,InnoDB 功能增强等。

MYSQL8.x默认引擎为InnoDB,InnoDB解决了长期困扰 DBA 的加字段要 copy 整张表数据的问题。现在可以快速的增加字段,只修改数据字典,而不用修改表中的记录本身。

MYSQL8.x默认支持Unicode是MySql 8.0最大的改变之一。 长期以来,MySQL一直存在着对Unicode的很多没能解决的问题。 所以,对MySQL 8.0来说,一个长期的计划是尽可能多地修复那些持续的Unicode问题。

MySQL 8.0不再将latin1设为默认的编码,以防止新用户使用了这个有问题的遗留选项。现在推荐utf8mb4作为MySQL 8.0的默认字符集设置,其目的是比现在不在推荐的utf8mb3字符设置更快,同时也支持更灵活的排序并区分大小写。

(1) 基于YUM方式部署MYSQL8.0,操作的方法和指令如下:

#获取MYSQL8 YUM源;

yum install -y wget


#安装MYSQL8 YUM源;

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

#安装MYSQL8.0软件服务;

sed -i 's#gpgcheck=1#gpgcheck=0#g' /etc/yum.repos.d/mysql-community.repo
yum install mysql-community-server -y

#开机启动MYSQL服务&启动MYSQL服务;

systemctl enable mysqld.service

systemctl restart mysqld.service

#查看MYSQL密码;

grep 'temporary password' /var/log/mysqld.log

#修改密码规则和长度限制;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'aaaAAA111.';

set global validate_password.policy=0;

set global validate_password.length=1;

#修改密码为aaaAAA111.,指令如下;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'aaaAAA111.';

#创建用户&授权jfedu用户访问;

create user jfedu@'%' identified by 'aaaAAA111.';

grant all on *.* to jfedu@'%';

#默认root用户不能远程登录,需要更新密码信息;

update mysql.user set host='%' where user="root";

grant system_user on *.* to 'root';

flush privileges;
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表