CentOS 7.6 MySQL 8.0 RPM包方式安装及新特性介绍
一、MySQL 8.0新特性:
1、默认字符集由latin1变为utf8mb4
2、MyISAM系统表全部换成InnoDB表
3、自增主键AUTO_INCREMENT的值支持持久化
4、InnoDB表的DDL支持事务完整性
5、支持在线修改全局参数并持久化
6、新增降序索引
7、对于group by字段不再隐式排序
8、大幅改进了对JSON的支持
9、支持redo和undo日志加密
10、InnoDB select for update跳过锁等待
11、在SQL语法中增加SET_VAR语法
12、使用INVISIBLE关键字在创建表或进行表变更中设置索引是否可见
13、支持直方图
14、新增innodb_dedicated_server参数
15、日志分类更详细
16、undo空间自动回收
17、新增资源组功能,用于调控线程优先级及绑定CPU
18、增加角色管理
二、MySQL 8.0安装与配置:
1、关闭firewalld和SELinux
2、删除CentOS 7自带的MariaDB:
# rpm -qa | grep -i mariadb --> mariadb-libs-5.5.60-1.el7_5.x86_64
# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
3、删除原有的MySQL:# rpm -qa | grep -i mysql //有就删除
4、删除原有的MySQL配置文件:# find / -name my.cnf //有就删除
5、下载MySQL 8.0,下载地址https://dev.mysql.com/downloads/mysql/
6、上传所有RPM软件包至服务器的/tmp目录
mysql-community-client-8.0.16-1.el7.x86_64.rpm
mysql-community-libs-8.0.16-1.el7.x86_64.rpm
mysql-community-common-8.0.16-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.16-1.el7.x86_64.rpm
mysql-community-devel-8.0.16-1.el7.x86_64.rpm
mysql-community-server-8.0.16-1.el7.x86_64.rpm
7、安装MySQL 8.0:
# cd /tmp
# yum -y localinstall *.rpm
8、初始化MySQL 8.0:
# ll -lh /var/lib/mysql --> 空
# mysqld -I --user=mysql
# ll -lh /var/lib/mysql
备注:使用命令# mysqld --verbose --help | less查看详细帮助信息
9、修改/etc/my.cnf配置文件:
# cp /etc/my.cnf /etc/my.cnf.bak
# vim /etc/my.cnf,在[mysqld]配置段中新增如下代码:
port=3306
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip_name_resolve=1
innodb_file_per_table=1
10、启动MySQL 8.0:
# systemctl start mysqld.service
# ss -tunlp | grep 3306
# systemctl status mysqld.service
# systemctl enable mysqld.service
11、MySQL 8.0安全配置向导:
# cat /var/log/mysqld.log | grep password --> x:o:&mg-r2Id
# mysql_secure_installation
12、授权远程用户登录:
# mysql -uroot -p
mysql> create user 'root'@'%' identified by '123456';
mysql> grant all on *.* to 'root'@'%';
mysql> flush privileges;
备注:MySQL 8.0已经不支持在grant授权的同时创建用户,而是需要先创建用户,再进行授权
13、使用客户端工具Navicat Premium(版本12.1.17)远程连入MySQL 8.0:
备注:如果使用客户端工具连接MySQL 8.0时提示“错误号码2058:Plugin caching_sha2_password could not be loaded”,出现这个错误提示的原因是MySQL 8.0之前的版本中加密规则是mysql_native_password,而在MySQL 8.0之后的版本中加密规则是caching_sha2_password,解决此问题的方法有以下2种
(1)升级客户端工具版本
(2)把MySQL用户登录密码加密规则还原成mysql_native_password:
a、修改密码为永不过期:
mysql> alter user 'root'@'%' identified by '123456' password expire never;
b、修改密码并指定MySQL用户登录密码加密规则为mysql_native_password:
mysql> alter user 'root'@'%' identified with mysql_native_password by '123456';
c、刷新授权表:
mysql> flush privileges;
转载于:https://blog.51cto.com/qiuyue/2389546
CentOS 7.6 MySQL 8.0 RPM包方式安装及新特性介绍相关推荐
- mysql rpm 安装6_CentOS 7.6 MySQL 8.0 RPM包方式安装及新特性介绍
一.MySQL 8.0新特性: 1.默认字符集由latin1变为utf8mb4 2.MyISAM系统表全部换成InnoDB表 3.自增主键AUTO_INCREMENT的值支持持久化 4.InnoDB表 ...
- centos6/7 yum安装mysql客户端和rpm包方式安装方式
查看操作系统版本 cat /etc/redhat-release 这个命令就会查看该操作系统上是否已经安装了mysql数据 rpm -qa | grep mysql [root@larry ~]# r ...
- CentOS7中基于rpm包方式安装部署apm(php module模块)+ xcache
CentOS 7, 基于rpm包方式安装部署apm(php module) : 要点: 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress: 1.配置环境: (1)关闭防火墙 ...
- 腾讯云轻量应用服务器下使用RPM包方式安装GreatSQL单主环境
腾讯云轻量应用服务器下使用RPM方式安装GreatSQL数据库 今天主要介绍使用RPM包方式在腾讯云轻量应用服务器上安装部署GreatSQL数据库,服务器系统为CentOS 7.6并以root身份进行 ...
- 安装jdk步骤rpm_jenkins rpm包方式安装
war包方式安装jenkins已经说过java openjdk的安装和注意事项,这里不做赘述 前提:确保 java的jdk或者jre已安装 #]java -version #]whereis java ...
- MySQL 8.0 在关系数据库方面有这些新特性
作者 | 捏造的信仰 原文 | https://segmentfault.com/a/1190000013803247 本文介绍几个 8.0 在关系数据库方面的主要新特性. 你可能已经知道 MySQL ...
- centos 6.5 rpm mysql_Linux平台(CentOS 6.5) RPM包方式安装 Mysql 5.7
在 Mysql 官网下载 RPM 的 bundle 包并解压. [root@localhost mysql5.7]# tar xvf mysql-5.7.12-1.el6.x86_64.rpm-bun ...
- centos php rpm包,CentOS 7 RPM包方式安装LAMP
细节要求: (1) 三者分离于两台主机: (2) 一个虚拟主机用于提供phpMyAdmin:另一个虚拟主机用于提供wordpress: (3) 提供xcache加速: (4) 为phpMyAdmin提 ...
- Gitlab环境快速部署(RPM包方式安装)
之前梳理了一篇Gitlab的安装CI持续集成系统环境---部署Gitlab环境完整记录,但是这是bitnami一键安装的,版本比较老.下面介绍使用rpm包安装Gitlab,下载地址:https://m ...
最新文章
- autoburn eMMC hacking
- java web mvc_构建Java Web应用程序时遵循MVC的三个步骤
- php框架例子,php框架中的动态实例化对象详解
- python 取值范围的命令_python获取命令行参数的方法
- 怎么提高wifi速度?
- Objective-C 入门篇
- 940mx黑苹果驱动_黑苹果 Clover 驱动配置文件分享
- Python第五天的学习分享
- 各种手机处理器排行榜_手机处理器CPU性能排名
- 方差互换(Variance Swap)定价推导及VIX相关介绍
- python基础学习记录
- windows安全模式_别再用苹果装Windows 因为macOS实在是太好用了
- 人工智能在产业化进程中,应同时关注基础科学的研究
- Corner芯片TT,FF,SS
- 金山软件2015校园招聘
- 三明市机器人协会_永安三中斩获三明市青少年机器人竞赛综合技能项目第一名...
- 毛笔笔刷书法签名手写字体设计 Brightwall – Brush Signature Font
- 喵帕斯之副食店 (sdut oj)
- sqlite_orm学习笔记
- LOAM系列——ISCLOAM配置、编译、问题解决及VLP16测试效果(完结版)