文档章节

【Linux】【MySQL】CentOS7安装最新版MySQL8.0.13(最新版MySQL从安装到运行)

Code辉
 Code辉
发布于 01/19 17:26
字数 1028
阅读 14
收藏 4

1、前言

  框框博客在线报时:2018-11-07 19:31:06

  当前MySQL最新版本:8.0.13 (听说比5.7快2倍)

  官方之前表示:MySQL 8.0 正式版 8.0.11 已发布,MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!

  开源中国介绍文档:MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍

2、开始

  1、我的设备介绍

    服务器:2018-11-06 新购置 的 阿里云CentOS7 服务器;

    系统镜像采用阿里云自家默认的CentOS7镜像;

  2、准备

    首先你得登陆到自己的服务器。

    SSH证书免密码远程登陆Linux(Putty)

  3、获取MySQL最新版 rpm包 集合 的下载地址(获取最新版MySQL下载地址方法)

    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

  4、wget下载到服务器

    

    我下载到 /tmp 目录下了。回车开始下载。

    

  5、解压MySQL归档包

    tar -xvf mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar

    

  6、开始安装

    1、当中会遇到的问题

      1、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 ***(*** 为软件名)

      2、缺少依赖包 libaio

        libaio.so.1()(64bit) is needed by MySQL-server 问题

        直接实用yum包管理工具安装即可:yum install libaio

     2、使用 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

   7、启动MySQL服务,并设置root密码

    1、启动mysql服务

      service mysqld restart

    2、初次安装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>

    不需要重启数据库即可生效。

    3、使用样例

  6、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;
复制代码

3、后言

  1、安装过程中有两个依赖需要注意的地方,之后就很好做了。

  途中还学习到了,Mysql5、8的密码重置问题,有点意思。

4、修改时间记录

  2018-11-07 20:28:05 -> 2018-11-09 16:16:18 -> 2018-11-09 20:32:42 

本文转载自:https://www.cnblogs.com/Twobox/p/9925460.html

共有 人打赏支持
Code辉
粉丝 0
博文 61
码字总数 5976
作品 0
运城
私信 提问
加载中

评论(1)

MuskIron
MuskIron
这些操作我早已写成一个脚本,一步到位。
【mysql】Centos7安装mysql8.0删除MariaDB

在安装mysql8.0并且使用最新版的centos7的时候出现了不少坑,这个是其中之一。 由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会...

tr1912
2018/05/25
0
0
Centos7二进制安装与卸载mariadb最新版10.2.8

实验一:Centos7二进制安装mariadb最新版10.2.8 1、查询系统是否安装mariadb rpm -qa mariadb* 2、创建系统用户mysql,并指定其家目录为/app/mysqldb getent passwd mysql 查询是否有mysql用户...

Lightmisa
2017/10/15
0
0
linux centos7 安装最新版git 教程

linux centos7 安装最新版git 教程 2018年08月22日 11:53:59 alisen169 阅读数:1379 由于在使用码云过程中的错误,导致必须安装最新版的git,所以记录下安装过程! 1、查看已有git版本 2、查...

linjin200
01/18
0
0
【Linux】jenkins 安装与配置

1、首先准备java环境,安装JDK。 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 这里不多介绍 2、下载jenkins至Linux服务器 查看内核版本...

xiaoshushu1991
2017/03/07
0
0
Centos7下Gitlab迁移数据库mysql过程

第1章 系统准备 [root@test ~]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)[root@test ~]# uname -r3.10.0-327.el7.x86_64 1.1添加阿里云的镜像 cd /etc/yum.repos.d #备......

xiao521340
2017/05/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud 入门教程9、服务限流/API限流(Zuul+RateLimiter)

一、前言 1、什么是RateLimiter、Spring Cloud Zuul RateLimiter? RateLimiter是Google开源的实现了令牌桶算法的限流工具(速率限制器)。http://ifeve.com/guava-ratelimiter/ Spring Clou...

吴伟祥
2分钟前
0
0
win10多人同时远程桌面连接 教程

win10多人同时远程桌面连接 教程 1 新建用户 右键“此电脑”->管理->本地用户和组 右键“用户”->新用户 点击【创建】按钮,即可完成用户创建。 2 添加远程桌面用户 右键“此电脑”->属性->远...

linjin200
13分钟前
0
0
本地运行Kmeans算法

参考资料链接:https://github.com/CraigCovey/spark-examples/blob/f8182a6736fd5293dfa03b023eb1423363ba6041/spark-1_6/scala/clustering/kmeans/kmeans_clustering_main.scala packag......

KYO4321
13分钟前
0
0
超长干货 | Kubernetes命名空间详解

K8s使用命名空间的概念帮助解决集群中在管理对象时的复杂性问题。在本文中,会讨论命名空间的工作原理,介绍常用实例,并分享如何使用命名空间来管理K8s对象。最后,介绍名为projects的Ranch...

RancherLabs
16分钟前
0
0
Syncfusion教程:在Xamarin.Forms中创建数据输入表单 (4)

下载Essential Studio for Xamarin最新版本 Essential Studio for Xamarin是全面的Xamarin.iOS、Xamarin.Android和Xamarin.Forms组件套包,包含最快的图表和网格。 分段控制不定开关 在进一步...

电池盒
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部