话说mysql8.0版本比5.7版本要快2倍以上,这么看宣传怎么能不装8.0呢,但是新版本和旧版本有不少不同导致若使用以前的一些安装方法会导致安到一半就由于各种找不到文件卡住。

尝试了不少次,只有使用yum源安装的方法成功了,其中还有以boot版本的编译安装方法,结果编译到73%卡住怎么也过不去233

基本按照下面这个博客的教程即可以安装成功,在此感谢正确且完善的良心教程:

https://blog.csdn.net/qq_35098526/article/details/80077683

以下为以防万一的copy,

1. wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

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

3. sudo yum install mysql-server

4. mysql -u root (失败)

5. sudo chown -R root:root /var/lib/mysql

6. service mysqld restart

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

7. mysql -u root -p(成功)

8. ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';(密码需要大小写英文加数字)

以下为使用navicat连接Linux上的mysql的方法。

由于存在防火墙,mysql对应的端口未开放的关系,无法从外部网络连接。

最简单的方法是停掉防火墙,但是这样做不安全,若发现Linux未安装防火墙,则可以

先以防万一停止防火墙服务

sudo systemctl stop firewalld.service (service  iptables stop)

sudo systemctl disable firewalld.service

重新安装防火墙

sudo yum install iptables-services

sudo systemctl enable iptables

sudo systemctl enable ip6tables

启动防火墙

sudo systemctl start iptables

sudo systemctl start ip6tables

查看防火墙状态,应该是active

service iptables status

查看开放的端口,这里应该没有mysql的3306端口

netstat -aptn

打开防火墙设置,输入以下语句并输入i进入编辑模式

vi /etc/sysconfig/iptables

在Commit语句的上一条的上面加入以下语句开放3306端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

service iptables save

重启防火墙设置

systemctl restart iptables.service

登录mysql

mysql -u root -p;

切换数据库

use mysql;

创建全环境用root账号

create user 'root'@'%' identified by '密码';

授予root权限

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

使用以下语句解决mysql8.0 authentication plugin 'caching_sha2_password' 的问题

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';

在navicat输入新连接的主机名,用户,密码,连接测试,成功。

若遇到其他问题则继续度娘咯

【记录】Linux环境安装mysql8.0的更多相关文章

  1. linux下安装mysql8.0.x步骤

    1.下载mysql mysql官网:https://dev.mysql.com/downloads/mysql/ 将下载的mysql上传打linux 2.解压并重命名 [root@rsyncClien ...

  2. linux mint安装mysql-8.0.16

    1.使用通用二进制文件在Unix / Linux上安装MySQL 下载的文件:mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz 注意: 如果您以前使用操作系统本机程 ...

  3. 实践:Linux下安装mysql8.0

    镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 一.下载mysql8.0安装包 1.在local创建mysql文件夹 cd /usr/local mkdir mysql cd mysql 2.使 ...

  4. linux 中安装mysql8.0

    转载自:http://www.linuxidc.com/Linux/2016-11/137608.htm 可能有人会惊奇MySQL为何从5.x一下跳跃到了8.0.事实上,MySQL 5.x系列已经延续 ...

  5. Windows环境安装MySQL8.0.11

    网络开发数据库是必不可少的.曾经安装个Mysql,但是忘了.再次安装还是得百度.那还不如自己写篇博客记录一下呢,以后再忘记就看自己的博客好 Mysql官网安装地址(windows环境): https: ...

  6. linux 安装mysql8.0

    linux下安装mysql8.0 下载mysql $ wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.4 ...

  7. linux安装mysql8.0

    linux 上安装mysql8.0 mysql版本8.0.16 MySQL Community 操作系统centos7 准备工作: mysql8.0 rpm文件 安装步骤: 1. 下载mysql的re ...

  8. Linux 6.8 源码安装MySQL8.0

    搭建环境说明: 系统版本:Red Hat Enterprise Linux Server release 6.8 (Santiago) 内核版本:Linux 2.6.32-642.el6.x86_64 ...

  9. linux使用glibc版本安装mysql8.0.12

    1.前言 使用yum安装虽然很方便,但是如果要是在没有公网的环境下,是没有办法使用yum源的.所以我们可以使用mysql提供的glibc版本的安装包,进行安装. 但是在安装之前,一定要将以前的版本删除 ...

随机推荐

  1. 2019.3.23 python的unittest框架与requests

    (明天学测试用例集合及输出测试报告!!!) import unittest import requests import json class Test_get(unittest.TestCase): ...

  2. archlinux下安装acroread打开pdf

    虽说acroread是个好东西,但是在打开pdf几秒后总是自动退出呢 在其aur网页下找到了这么一解决办法: 打开终端输入 sudo unshare -n sudo -u ${USER} ACRO_A ...

  3. set和 map 数据结构

    set/map数据结构 创建: var  s=new Set(); 添加成员 s.add(1) 遍历 for of s.froEach 删除 s.delete() 判断存在 s.has() 清除 s. ...

  4. Source Insight相关设置

    #Source Insight中按快捷键在其他编辑器中打开当前文件 "D:\Program Files\Zend\ZendStudio-5.5.0\bin\ZDE.exe"  %f ...

  5. PDM:Training Models of Shape from Sets of Examples

    这篇论文介绍了一种创建柔性形状模型(Flexible Shape Models)的方法--点分布模型(Point Distribution Model).该方法使用一系列标记点来表示形状,重要的是根据 ...

  6. jQuery通过ajax请求php遍历json数组到table中的代码

    html代码(test.html),js在html底部 具体代码如下所示: <!DOCTYPE html> <html lang="en"> <hea ...

  7. spring batch (一) 常见的基本的概念介绍

    SpringBatch的基本概念介绍 内容来自<Spring Batch 批处理框架>,作者:刘相. 一.配置文件 在项目中使用spring batch 需要在配置文件中声明: 事务管理器 ...

  8. MATLAB程序控制语句

    Matlab中的程序控制语句包括条件控制(Conditional Control).循环(Loop Control).异常处理(Error Control)和程序返回(Program Terminat ...

  9. vue移动端适配

    https://www.w3cplus.com/mobile/vw-layout-in-vue.html

  10. eclipse二、保证svn导入的项目正常运行

    1.环境说明 eclipse4.11 需要jdk1.8支持 公司项目大都jdk1.6与jdk1.5 为保持公司项目正常运行而配置jdk运行场景 2.window需按照jdk1.8.jdk1.6 jdk ...