丛零开始在CentOS8上配置MySQL,并使用navicat连接

在Linux上配置MySQL

前言

本人是Linux小白,本文记录在centos上配置MySQL的过程
不足之处请谅解

  • 安装和配置一个软件前,一定要注意软件的版本环境,
    否则有可能会出错

参考文档

以下是本文参考的文档,

本文仅仅是将这些文档进行整合
可以直接看这些文档的教程

[1. 在Linux上安装虚拟机](最新VMware虚拟机安装Linux系统-CentOS(详细教程) - 付宗乐 - 博客园 (cnblogs.com))
[2. 安装 centos8 ](技术|CentOS 8 安装图解 (linux.cn))

[3. 在centos8上配置MySQL](Linux (centos8)安装 MySQL 8 数据库(图文详细教程) - 云+社区 - 腾讯云 (tencent.com))

[4. 配置桥接网络的连接]((7条消息) Centos8使用桥接模式连接网络_但惜流年的博客-CSDN博客_centos8桥接)

对以上文档作者表示感谢

实验目标

  • 在虚拟机上安装centOS8
  • 在centOS8上安装MySQL数据库
  • 在windows上使用vavicat访问虚拟机数据数据库

环境介绍

  • centOS8

  • MySQL8.0

  • navicat15

实验步骤

一:安装并配置centOS8

VMware创建虚拟机

没有特别标注的过程,选择默认即可

  1. 点击创建虚拟机

在这里插入图片描述

  1. 点击自定义高级
  2. 这里选择稍后安装操作系统

在这里插入图片描述

  1. 选择安装版本

在这里插入图片描述

  1. 设置虚拟机名称存储位置

在这里插入图片描述

  1. 设置处理器数量

在这里插入图片描述

  1. 配置虚拟机内存

在这里插入图片描述

  1. 选择联网模式

在这里插入图片描述

  1. 选择默认

在这里插入图片描述

  1. 选择默认

在这里插入图片描述

  1. 选择磁盘配置

在这里插入图片描述

  1. 给磁盘分配空间

在这里插入图片描述

  1. 选择位置

在这里插入图片描述

  1. 这里选择自定义配件

在这里插入图片描述

  1. 配置镜像文件

在这里插入图片描述

  1. 在点击完成即可

在这里插入图片描述

CentOS8系统配置

  1. 点击启动虚拟机

在这里插入图片描述

  1. 开始安装系统

在这里插入图片描述

  1. 稍微等待一会…选择中文,点击继续

在这里插入图片描述

  1. 设置根密码

在这里插入图片描述

写完后点击完成

在这里插入图片描述

  1. 选择安装类型

在这里插入图片描述

在这里插入图片描述

  1. 设置时间和日期

在这里插入图片描述

找到亚洲上海

在这里插入图片描述

  1. 在点击一下安装目的地

在这里插入图片描述

进去后等一下,直接点完成即可

在这里插入图片描述

  1. 最后点击开始安装等待一段时间~~

在这里插入图片描述

  1. 安装完成后重启系统

在这里插入图片描述

  1. 重启后点击许可信息

在这里插入图片描述

勾选我同意协议,并点击完成
在这里插入图片描述

  1. 再创建一个用户

在这里插入图片描述

输入用户名密码后点击完成

在这里插入图片描述

最后点击结束配置
在这里插入图片描述

  1. 选择汉语,之后一路下一步

在这里插入图片描述

到这个界面点击开始使用

在这里插入图片描述

在这里插入图片描述

配置桥接网络

使用桥接模式的原因是我使用nat模式主机ping不通虚拟机

  1. 检查网络虚拟编辑器是否是 桥接模式

在这里插入图片描述

注意:选择到桥接模式后,需要选择一个网卡具体就是你上网的那个网卡

  1. 打开Windows上的cmd 输入ipconfig查看本地网络信息

在这里插入图片描述

注意:红框中的信息,稍后会用到

  1. 查看虚拟机的网卡,确定是桥接模式

在这里插入图片描述

配置网络也是一个复杂的环境,必须清楚当前电脑的网络环境
以我当前的网络环境,在桥接模式下的配置如下

IP地址子网掩码网关dns服务器
主机192.168.254.244255.255.255.0192.168.254.71
虚拟机(可选)192.168.254.2 ~~ 192.168.254.254不能是192.168.254.244255.255.255.0192.168.254.71114.114.114.114
虚拟机(实际)192.168.254.200255.255.255.0192.168.254.71114.114.114.114
ip地址需要同地址段一致一致就这个
  1. 配置CentOS8的网卡信息

进入到虚拟机命令行,输入下列命令切换到管理员

su root

输入下列命令 这个ifcfg-ens33时候是33有时候是32

# 进入文件夹
cd /etc/sysconfig/network-scripts
# 使用vim操作文件
vim ifcfg-ens33

修改下面几个参数 这里用的是静态ipDHCP有时候会有问题

因为我用的是校园网ip地址会变化,后期可能还要手动改

# 如为静态ip则需要配置以下几个属性
# 是否开机启动
ONBOOT=yes
# 静态IP 和主机在同一地址段
IPADDR=xxx.xxx.xxx.xxx
# 子网掩码
NETMASK=255.255.255.0
# 网关地址 和主机一致
GATEWAY=192.168.1.1
# DNS地址
DNS1=114.114.114.114

我的配置如下
在这里插入图片描述

#注:vim 使用 i 进入编辑模式
#   先按esc 在输入 :wq 即可保存退出

保存配置修改后使用nmcli c reload ens33 重启网卡服务,并使用ip addr查看ip

在这里插入图片描述

  1. 连接测试

ping一下百度,出现响应

在这里插入图片描述

主机ping虚拟机

在这里插入图片描述

虚拟机ping主机

在这里插入图片描述

这三个地址都能ping通,网络工作就准备完善了

二:在CentOS8上安装MySQL

  1. 下载并安装MySQ官方的Yum Repository
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
  1. 然后进行repo的安装
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
  1. 之后就开始安装MySQL服务器。
yum install mysql-server

这个过程需要一段时间,其间需要多次输入y,以继续安装

安装开始

在这里插入图片描述

安装结束

在这里插入图片描述

  1. 启动MySQL
systemctl start mysqld.service 
  1. 查看MySQL运行状态active( running )表示运行成功
systemctl status mysqld.service

在这里插入图片描述

  1. 进入数据库
mysql -uroot -p

在这里插入图片描述

成功进入界面

在这里插入图片描述

  1. 更改初始密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

在这里插入图片描述

  1. 输入show databases;查看数据库

在这里插入图片描述

自此MySQL数据库安装成功

三:使用navicat连接centos8上的MySQL

  1. 使用ip addr查看虚拟机IP地址为 192.168.254.200

在这里插入图片描述

  1. 使用navicat测试连接

在这里插入图片描述

但是现在连接会失败,还需要进行一下配置

在这里插入图片描述

  1. 开放3306端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
  1. 刷新端口
firewall-cmd --reload
  1. 再次连接会出现以下提示,这时因为用户没用远程登录权限导致的

在这里插入图片描述

  1. 登录MySQL
mysql -u root -p
# 在输入下面命令,查看用户表
use mysql;
select host, user, authentication_string, plugin from user;

在这里插入图片描述

可以看到,用户对应的主机是localhost,而不是%,所以不能连接

  1. 授权root用户可以远程登录
# 授权权限
update user set host='%' where user = 'root';
# 刷新权限
flush privileges;
  1. 再次使用navicat测试连接,连接成功

在这里插入图片描述

四:添加一条数据测试

  • navicat中新建查询
#创建数据库
create database db_test;
#切换数据库
use db_test;
#创建学生表
create table students(sname char(10),sage int);
#插入一条数据
insert into students values( "Jake",18 );
  • 在centos8中查看
#切换数据库
use db_test;
#查询数据
select * from students;

在这里插入图片描述

自此项目实验完毕;

  • 1
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论

打赏作者

weixin_44815800

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值