VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

时间:2022-08-25 00:01:41

1.MySQL yum源安装

2.安装后,首次登录mysql以及密码配置
3.远程登录问题(Navicat15为例)

一、CentOS7+MySQL8.0,yum源安装
1.安装mysql前应卸载原有mysql,如果没有请忽虑
1.1找出原有mysql安装目录
输入命令      rpm -qa | grep mysql    后出现以下几行

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

1.2用以下命令依次删除上述出现的文件
VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

1.3删除mysl配置文件
VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

2.yum源安装mysql8.0
2.1下载repo源
可从mysql官网上获取到repo源 ,点击以下链接(按需要下载,我下载的是下图画红线的Linux7版本的)     https://dev.mysql.com/downloads/repo/yum/

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

点击Download后直接点击下图画红圈的地方

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

2.2下载完成后通过Xftp把文件传到虚拟机master的文件夹   /usr/local/module/  中(文件夹可自定义)

2.3yum安装repo
yum install mysql80-community-release-el7-3.noarch.rpm
安装完毕后 cd  /etc/yum.repos.d,进入该目录可以看到刚加入的repo

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

完毕后,用以下命令更新yum缓存

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

2.4yum安装mysql
2.4.1修改安装版本(默认最高版本)
因为官网最新的repo源中,包括了mysql的许多版本,可以通过cat /etc/yum.repos.d/mysql-community.repo ,修改各版本的enabled的值来确定安装哪个版本

cat /etc/yum.repos.d/mysql-community.repo

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

上图可看到,5.5,5.6和5.7的版本,enabled值为0,为不安装;

8.0及其它工具,enabled值为1,为安装。默认安装最高版本,可以不修改

2.4.2执行安装命令
yum install mysql-community-server
可能出现的问题:

由于网络问题,可能会出现缺少依赖的问题

Delta RPMs disabled because /usr/bin/applydeltarpm not installed
这时只需要安装对应缺少的依赖即可

yum -y install deltarpm
另外,因为网络环境差,网络速度慢,与mysql官方源连接慢等原因,安装过程中,可能会出现中断等问题,多次执行yum install,直到安装完毕即可。

二、登录mysql以及修改密码
1.启动mysql服务
1.1开启mysql服务
systemctl start mysqld
1.2设置mysql服务开机自启
systemctl enable mysqld
systemctl daemon-reload
1.3查看mysql服务状态
systemctl status mysqld

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

出现active  (running) 表示MySQL在运行,服务开启成功

2.查看mysql初始登录密码
mysql8.0安装时,已经分配了默认初始密码,需要手动查看

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

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

root@localhost: 后为初始密码,复制好

3.修改mysql登录密码
注意:官方源中安装的mysql默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误,本文不推荐修改默认的密码安全策略

3.1进入数据库中修改root用户密码

mysql -uroot -p

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

Enter password: 后输入密码,密码为查看的初始密码(也就是上一步复制的东西,粘贴完是不显示的,直接按enter键)

然后use mysql

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

执行use mysql后再输入

ALTER user 'root'@'localhost' IDENTIFIED BY 'XXXXXXXXXX';

单引号中的内容为密码

注意输入完后会出现错误ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

出错原因是因为密码策略问题,密码不能太过简单

然后可以查看一下密码策略,在此之前先更改一下密码,否则无论你操作什么都会提示你修改密码,

再次输入ALTER user 'root'@'localhost' IDENTIFIED BY '12Loang';

如果没报错直接跳到3.11

如果还是报相同的错误,直接跳到3.12

3.11 输入以下命令查看对应的参数

SHOW VARIABLES LIKE 'validate_password%';

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

3.12然后修改参数,输入以下命令

set global validate_password.policy=0;

set global validate_password.length=1;

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

然后就是修改自己想配置的密码了(我配的是123456,你们随意,建议还是使用复杂点的密码)

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

4.登录mysql
现在可通过  mysql -uroot  -p

输入密码登录到mysql了

三、远程登录
1.修改root用户的host
首先登录mysql数据库,并切换到mysql库

mysql -uroot  -p123456             #  -p后可直接根密码

use mysql
再查看root用户的host属性

select host,user from user;

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

root用户的host默认为localhost,需要改为%(上图是修改过的),即可允许远程登录数据库,输入下面命令

update user set host='%' where user='root';

修改完成后,使用以下命令刷新,使修改有效

flush privileges;
2.使用Navicat15登录
在使用 Navicat for Mysql连接mysql 8.0时会报如下错误:

Authentication plugin 'caching_sha2_password' cannot be loaded:
这是由于navicat密码加密方式为mysql_native_password ,而mysql默认加密格式为 caching_sha2_password

只需修改root用户密码加密方式与navicat相同即可

执行命令

update user set plugin='caching_sha2_password' where user='root';
flush privileges;

打开Navicat Preminum,点击连接,再点击MySQL出现下图界面

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

连接名随便取

主机就填你安装MySQL的虚拟主机IP

端口一般都是3306不会变

用户名填root用户

密码就是你登录root时用的密码

点击测试连接,出现连接成功就大功告成了

VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接的更多相关文章

  1. Centos7中MySQL8.0安装过程及遇到的问题记录

    本文主要参考以下2篇文章,安装操作 https://www.miboxapp.com/article/detail/1146659339214393344 https://blog.csdn.net/ ...

  2. CentOS7下nrpe3.0安装(转)

    本人菜鸟一枚,在学习nagios的时候碰到了很多问题,在网上找了很多相关的教程,都是老版本的,怎么装都不对,强迫症的我非要按装新版本,老版本的教程怎么搞都不行,只能自己研究了. 首先,下载nrpe3. ...

  3. Mysql8.0 3306端口无法远程连接

    在阿里云上搭建MySql8.0数据库服务,在阿里云上可以成功连接登陆使用,但用自己的电脑远程连接时却无法成功连接 经过资料查找,找出原因如下: 1.首先通过查看MySQL的的用户信息 可以看到host ...

  4. 阿里云从0安装mysql到远程连接

    1.安装mysql数据库. (1)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rp ...

  5. Ubuntu18.04下MySQL8.0和Navicat15的安装与使用

    目录 一.MySQL8.0安装 二.Navicat安装并与MySQL连接 一.MySQL8.0安装 注意:若直接 sudo apt install mysql-server,你会发现安装后的版本是5. ...

  6. [转]Centos7下caffe的安装

    Centos7下caffe的安装 原文地址:http://blog.csdn.net/s2392735818/article/details/49796017   版权声明:本文为博主原创文章,未经博 ...

  7. centos7下搜狗输入法的安装教程

    相信用过centos自带的输入法的朋友都会感叹这也实在是太难用了吧,使用拼音打出来的词总是不能在前几个匹配到,即使是一些常用词也是如此,简直无法忍受跟个zz似的.吐槽完了,这里给出centos7下搜狗 ...

  8. MySQL8.0安装

    背景 MySQl 8.0 出来已经有段时间了,据说性能有很大提高,在网上看过很多安装教程,大同小异, 在这里亲身实战实战下MySQL8.0在Windows10系统下的安装,以下为详细的安装步骤. 1. ...

  9. VMware VCSA 6.0安装过程 (转)

    VMware VCSA 6.0安装过程(专版)  一.环境准备   VMware vCenter Server Appliance(VCSA)6.0的部署和之前的版本不同,在5.5及之前的版本可以通过 ...

随机推荐

  1. Ogre内存池的使用和说明

    大家可能会遇到一些Ogre中的内存分配的方面问题,我对这个总结了一下内存分配的方面资料. Ogre在1.7版本后,统一了内存分配策略,提供了内存是否泄漏的跟踪和内存池等比较方便开发的一些策略,目前提供 ...

  2. 限制SSH访问源,禁止4A之外的地址跳转访问

    [fuel节点] 在/etc/hosts.allow文件中添加: sshd:10.129.0.1:allow sshd:10.129.0.2:allow sshd:10.129.0.3:allow s ...

  3. 【Python之旅】第六篇(七):开发简易主机批量管理工具

    [Python之旅]第六篇(七):开发简易主机批量管理工具 python 软件开发 Paramiko模块 批量主机管理 摘要: 通过前面对Paramiko模块的学习与使用,以及Python中多线程与多 ...

  4. winform调用WCF默认实例

    一:截图 二:调用代码 using System; using System.Collections.Generic; using System.ComponentModel; using Syste ...

  5. 程序猿 tensorflow 入门开发及人工智能实战

    tensorflow 中文文档: http://www.tensorfly.cn http://wiki.jikexueyuan.com/project/tensorflow-zh/ tensorfl ...

  6. vue2.0+element+node+webpack搭建的一个简单的后台管理界面

    闲聊: 今天是六一儿童节哟,小颖祝大家节日快乐哈哈哈.其实这个demo小颖断断续续做了将近两个礼拜了,心塞的,其实这个也没有多难,主要是小颖有点最近事情有点多,所以就把这个一直拖着,今天好不容易做好了 ...

  7. win10下Python3.6安装、配置以及pip安装包教程

    0.目录 1.前言 2.安装python 3.使用pip下载.安装包 3.1 安装Scrapy 3.2 安装PyQt 3.3 同时安装多个包 3.4 pip的常用命令 1.前言 之前在电脑上安装了py ...

  8. 掌握这些知识,你的python水平能更上一层楼(续)

    笔者的上一篇python文章阅读量不错,看来python爱好者很多,所以再写一篇,以飨读者. 先接着上一篇讲一个问题,下面这段code有没有问题? def countcalls(func): coun ...

  9. selenium之封装登陆操作

    # selenium 封装登录操作举例 import os, time # from selenium import webdriver class LoginPage(): '''登录模块''' d ...

  10. [No0000B0]ReSharper操作指南1/16-入门与简介

    安装指南 在安装之前,您可能需要检查系统要求. ReSharper是一个VisualStudio扩展.它支持VisualStudio2010,2012,2013,2015和2017.安装完成后,您将在 ...