框框博客在线报时:2018-11-07 19:31:06html
当前MySQL最新版本:8.0.13 (据说比5.7快2倍)node
官方以前表示:MySQL 8.0 正式版 8.0.11 已发布,MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!mysql
开源中国介绍文档:MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍sql
服务器:2018-11-06 新购置 的 阿里云CentOS7 服务器;数据库
系统镜像采用阿里云自家默认的CentOS7镜像;centos
首先你得登录到本身的服务器。服务器
MySQL下载页面:https://dev.mysql.com/downloads/mysql/8.0.html工具
我是CentOS系统 因此 我选择了 Red Hat。性能
第一个为一个 tar归档包,里面是 后面全部 rpm 的打包(仔细看后面都是rpm 结尾的)
点击右边Download
这就是最新版 MySQL资源连接 :https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
我下载到 /tmp 目录下了。回车开始下载。
tar -xvf mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
一、当中会遇到的问题
一、mysql-community-libs .... 这两个包安装不上。
缘由:咱们在Linux系统中,若是要使用关系型数据库的话,基本都是用的mysql。
并且以往7如下版本的centos系统都是默认的集成有mysql。
然而对于如今最新的centos7系统来讲,已经不支持mysql数据库,它默认内部集成了mariaDB。
若是咱们想要使用 mysql 的话,就要先将原来的mariaDB卸载掉,否则会引发冲突。
解决方案:卸载maridb (rpm 不会卸载软件的 自行百度)
查看安装的 mariaDB:rpm -qa | grep mariadb
卸载:rpm -e ***(*** 为软件名)
若是不能卸载则便可:rpm -e --nodeps ***(*** 为软件名)
二、缺乏依赖包 libaio
libaio.so.1()(64bit) is needed by MySQL-server 问题
直接实用yum包管理工具安装便可:yum install libaio
二、使用 rpm -vih XXXXXX(XXXXXX 为 rpm包全名)
按照依赖顺序依次安装(能安装的安装就行,像test这个不方便安装就算了。)
mysql-community-common-8.0.13-1.el7.x86_64
mysql-community-libs-8.0.13-1.el7.x86_64
mysql-community-libs-compat-8.0.13-1.el7.x86_64
mysql-community-client-8.0.13-1.el7.x86_64
mysql-community-embedded-compat-8.0.13-1.el7.x86_64
mysql-community-server-8.0.13-1.el7.x86_64
一、启动mysql服务
service mysqld restart
二、初次安装mysql,root帐户没有密码。
[root@izuf6 tmp]# mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15 Server version: 8.0.13 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ rows in set (0.01 sec) mysql>
设置密码:
mysql> set password for 'root'@'localhost' =password('password'); Query OK, 0 rows affected (0.00 sec) mysql>
不须要重启数据库便可生效。
三、使用样例
-- 登陆sys数据库 mysql -u root -proot sys -- 查看全部的数据库 select database() -- 查看数据库 show databases; -- 模糊查询包含y的数据库 show databases like '%y%'; -- 查看表 show tables; --模糊查询包含user的表 show tables like '%user%'; -- 查看列, 查看user表信息 desc user; -- 查看username用户被赋予的权限 show grants for username;
一、安装过程当中有两个依赖须要注意的地方,以后就很好作了。
途中还学习到了,Mysql五、8的密码重置问题,有点意思。
2018-11-07 20:28:05 -> 2018-11-09 16:16:18 -> 2018-11-09 20:32:42