SQL窗口函数,公用表表达式,NOWAIT和SKIP LOCKED,降序索引,分组,正则表达式,字符集,成本模型和直方图。
JSON扩展语法,新功能,改进排序和部分更新。使用JSON表函数,您可以使用JSON数据的SQL机制。
GIS地理支持,空间参考系统(SRS),以及SRS感知空间数据类型,空间索引和空间功能。
可靠性 DDL语句已变得原子性和崩溃安全,元数据存储在单个事务数据字典中,由InnoDB提供支持。
可观察性性能架构,信息架构,配置变量和错误记录的显著增强。
可管理性远程管理,撤销表空间管理和新的即时DDL。
安全 OpenSSL改进,新的默认身份验证,SQL角色,分解超级特权,密码强度等等。
增加了资源组功能,通过将用户线程映射到CPU,为用户提供一个选项,以针对特定硬件上的特定工作负载进行优化。
打开浏览器搜索「 mysql 」,并点击MySQL官方网站

在官网中下拉到最下方点击Downloads中的「 MySQL Community Server 」
在下载页面中选择自己对应的系统及系统版本,然后点击「 MySQL APT Repository 」

点击「 Download 」

当出现这个页面时点击下方的「 No thanks, just start my download. 」即可自动下载

下载完成后将该文件上传到服务器中,我这里上传到了 root/software 路径下

使用SSH连接服务器可以看到刚上传好的文件

使用dpkg命令进行deb的安装
dpkg -i 你下载的文件名.deb

安装时会出现以下界面,点击「 ok 」

等待安装结束后更新安装源
apt-get update

接下来在线安装MySQL8
apt-get install -y mysql-server

设置root密码,我这里设置为 123456

再次输入密码

选择第二个「 Use Legecy Authentication Method (Retain MySQL 5.x Compatibility) 」

等待安装结束后就可以使用MySQL8了
mysql -uroot -p

以上是MySQL8.0的详细安装步骤,但平时我们经常会用到远程连接MySQL,这时还需要设置一下root用户的访问权限:
use mysql;update user set host='%' where user='root';flush privileges;exit;
补充:
# 启动MySQLservice mysql start# 关闭MySQLservice mysql stop# 查看MySQL运行状态service mysql status# 卸载MySQLdpkg --list | grep mysqlapt-get autoremove -y --purge mysql-server




