虚拟机Centos下安装Mysql完整过程(图文详解)

目录

一. 准备工作

1. 设置虚拟机静态IP

2. 卸载Mysql

3. 给CentOS添加rpm源

二. 安装MySQL

1. 安装mysql服务

2. 启动mysql服务

3. 开启MySQL开机自启动

4. 查看mysql服务状态

5. 查看mysql初始密码

6. 登录mysql ,修改密码

7. 允许外部访问MySQL数据库

三. 使用Navicat连接Mysql


一. 准备工作

1. 设置虚拟机静态IP

将虚拟机设置为静态IP,否则每次重启虚拟机后连接数据库都要重新查IP,具体步骤如下:

(1)在虚拟机菜单栏,点击“编辑 -> 虚拟网络编辑器”,进入虚拟网络编辑器界面。

(2)点击右下角“更改设置”,点击“是”。

(3)选择VMnet8 NAT模式,修改子网IP中的第三部分(范围0-255)。

(4)修改完后点击“NAT 设置”,网关IP的前三部分修改成和你设置的子网IP一样的数字,网关IP的第四部分设置为 2,设置完成后点击“确定”

(5)以上完成后,点击“确定”

(6)进入终端,输入命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33,切换到配置文件。

(7)切换到配置文件后,按键盘上的INSERT键可修改配置文件,修改完成后按键盘上的ESC键,退出修改配置。

BOOTPROTO=dhcp 改成 BOOTPROTO=static

ONBOOT=no 改成 ONBOOT=yes

并添加IPADDR,NETMASK,GATEWAY这三个配置参数(字母大写)

(8)输入 :wq! 回车保存修改

(9)输入reboot重启虚拟机。

2. 卸载Mysql

(1)检查系统自带的Mysql

         执行命令:rpm -qa|grep mari

(2)卸载自带的版本

执行命令:rpm -e --nodeps 包名

nodeps marisa-0.2.4-4.el7.x86_64   #包名替换成自己查询到的

nodeps mariadb-libs-5.5.68-1.el7.x86_64   #包名替换成自己查询到的

rpm -qa|grep mari   #验证是否删除 

3. 给CentOS添加rpm源

(1)安装wget

执行命令:yum -y install wget

(2)下载rpm源

执行命令:wget -c 链接

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

(3)安装rpm源

执行命令:rpm -ivh 包名

rpm -ivh mysql80-community-release-el7-7.noarch.rpm

如上,至此,基础准备工作完成。

二. 安装MySQL

1. 安装mysql服务

执行命令:yum -y install mysql-server

2. 启动mysql服务

执行命令:systemctl start mysqld

3. 开启MySQL开机自启动

执行命令:systemctl enable mysqld

4. 查看mysql服务状态

执行命令:service mysqld status

5. 查看mysql初始密码

执行命令:grep 'temporary password' /var/log/mysqld.log

6. 登录mysql ,修改密码

登录之后,第一步必须先修改密码,否则其他操作都执行不了。)

执行命令:sudo mysql -u root -p

                  alter user root@localhost identified by 'passwd';  

# 'passwd' 里,填写你的新密码(新修改的密码中,必须包含大小写字母数字及符号,比如Twelve666#!)

7. 允许外部访问MySQL数据库

依次执行下方命令即可允许外部访问该MySQL数据库:

(1)创建用户(远程连接用的账户、密码)

 执行命令:create user 'root'@'%' identified by 'mypassword';

(2)分配权限,运行远程连接(允许root账号远程连接)

执行命令:grant all privileges on *.* to 'root'@'%' with grant option;

(3)刷新权限

执行命令:flush privileges;

三. 使用Navicat连接Mysql

具体操作步骤见 Navicat——安装使用(图文详解)-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/500385.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VScode 只能运行c,运行不了c++的解决问题

原文链接:Vscode只能运行c,运行不了c的解决方法 VScode 只能运行c,运行不了c,怎么回事呢,解决问题: 在tasks.json中加上“"-lstdc"”, 这样之后 要重启VScode,点击链接…

driftingblues6靶机

打开靶场 查看页面源代码,最下面有一个注释,提供了一个网址 vmlist.github.io,我们去访问一下 这里是一个github页面,提供攻防虚拟机的下载,对我们解题并没有什么有用的信息,我们再去扫描端口 发现只有80端…

YOLOv5部署到web端(flask+js简单易懂)

文章目录 前言最终实现效果图后端实现 主界面检测函数检测结果显示 前端实现 主界面(index.html)显示图片界面 总结 前言 最近,老板让写一个程序把yolov5检测模型部署到web端,在网页直接进行目标检测。经过1个星期的努力,终于实…

基本算法——聚类

目录 创建工程 加载数据 聚类算法 评估 完整代码 结论 相比于有监督的分类器,聚类的目标是从一组未打标签的数据中识别相似对象组。它可 以用于识别同类群体的代表性样本,找到有用与合适的分组;或者找到不寻常的样本,比如 异…

安装教程:慧集通集成平台(DataLinkX)智能体客户端安装操作(Linux/windows/mac)

1.下载客户端 使用提供的账号登录集成平台后台(https://www.datalinkx.cn/),点击左侧菜单栏【智能体】→【智能体】进入到智能体列表界面,在该界面我们找到功能栏中的下载按钮点击则会弹出下载界面,在该界面我们可以选择不同的系统操作系统来下载对应版…

【Rust自学】8.4. String类型 Pt.2:字节、标量值、字形簇以及字符串的各类操作

8.4.0. 本章内容 第八章主要讲的是Rust中常见的集合。Rust中提供了很多集合类型的数据结构,这些集合可以包含很多值。但是第八章所讲的集合与数组和元组有所不同。 第八章中的集合是存储在堆内存上而非栈内存上的,这也意味着这些集合的数据大小无需在编…

1、pycharm、python下载与安装

1、去官网下载pycharm 官网:https://www.jetbrains.com/pycharm/download/?sectionwindows 2、在等待期间,去下载python 进入官网地址:https://www.python.org/downloads/windows/ 3、安装pycharm 桌面会出现快捷方式 4、安装python…

静默模式下安装Weblogic 14.1.1.0.0

目录 一、下载weblogic安装包二、安装JDK三、安装weblogic1、创建weblogic用户2、创建weblogic的安装目录3、上传并解压weblogic安装包4、创建 oraInst.loc 文件5、创建 wls.rsp 响应文件6、静默安装weblogic7、创建域8、启动Weblogic9、设置防火墙规则,以便其他服务器访问10、…

Windows安装Confluence详解

Confluence官网下载地址:https://www.atlassian.com/software/confluence/download-archives 建议安装confluence版本下载5.0-7.0之间,比较稳定一点,我安装的是6.8.2版本 centos7系统和阿里云服务安装后太卡了,果断放弃 Conflu…

Unity is running as administrator解决办法

每次打开Unity项目都会有这个弹窗 解决办法: 打开本地安全策略 - 安全选项 ,把 用户账户控制:以管理员批准模式运行所有管理员 用户账户控制:用于内置管理员账户的管理员批准模式 改成已启用就行

springboot+vue实现SSE服务器发送事件

思路 一个基于订阅发布机制的SSE事件。客户端可以请求订阅api(携带客户端id),与服务器建立SSE链接;后续服务器需要推送消息到客户端时,再根据客户端id从已建立链接的会话中找到目标客户端,将消息推送出去。…

【阻塞队列】- ArrayBlockingQueue 的原理-迭代器

文章目录 1. 前言2. 迭代器3. Itrs3.1 参数3.2 迭代器 Itr3.2.1 参数3.2.2 构造器3.2.3 hasNext3.2.4 next3.2.5 remove3.2.6 shutdown3.2.7 removedAt3.2.8 takeIndexWrapped 3.3 doSomeSweeping(tryHandler)3.4 register3.5 takeIndexWrapped3.6 remov…

人工智能与传统编程的主要区别是什么?

传统编程:开发者预先编写软件行为规则,代码基于程序员定义逻辑处理输入并产生确定输出,具有确定性、手动编写规则和结构化逻辑特点,如垃圾邮件分类程序基于预设关键词等规则。AI 编程:从数据中学习而非手动编写规则&am…

SpringBoot使用TraceId日志链路追踪

项目场景: ??有时候一个业务调用链场景,很长,调了各种各样的方法,看日志的时候,各个接口的日志穿插,确实让人头大。为了解决这个痛点,就使用了TraceId,根据TraceId关键字进入服务…

ts总结一下

ts基础应用 /*** 泛型工具类型*/ interface IProps {id: string;title: string;children: number[]; } type omita Omit<IProps, id | title>; const omitaA: omita {children: [1] }; type picka Pick<IProps, id | title>; const pickaA: picka {id: ,title…

八大排序——直接插入排序

直接插入排序&#xff08;Straight Insertion Sort&#xff09;&#xff0c;通常简称为插入排序&#xff0c;是一种简单直观的排序算法。它的工作原理是通过构建有序序列&#xff0c;对于未排序数据&#xff0c;在已排序序列中从后向前扫描&#xff0c;找到相应位置并插入。本文…

【QGIS入门实战精品教程】7.3:QGIS制作千层饼(DEM+等高线+影像+TIN)

文章目录 一、效果展示二、数据准备三、制作过程1. 打开软件2. 添加图层3. 制作千层饼一、效果展示 二、数据准备 订阅专栏后,从专栏配套案例数据包中的7.3.rar中获取。 1. dem 2. 影像 3. 等高线 4. tin 三、制作过程 1. 打开软件 打开QGIS软件。 QGIS软件主界面。

NetSuite Formula(HTML)超链打开Transaction

当Saved Search作为Sublist应用在Form时&#xff0c;如果Document Number是Group过的&#xff0c;则会出现如下超链失效的情况。 解决办法&#xff1a; 可以利用Saved Search中的Formula&#xff08;HTML&#xff09;功能来构建超链&#xff0c;用于打开Transaction。 以下图…

Springboot3.x整合swagger3

在网上看了许多教程&#xff0c;发现很多都是针对Spring Boot 2 框架的&#xff0c;即使有针对Spring Boot 3 的&#xff0c;用法也不太一样,配置项经常找不到类&#xff0c;经过对比测试&#xff0c;最后我使用的是 SpringDoc OpenAPI Starter WebMvc UI. pom为 <!--swag…

android.enableJetifier=true的作用:V4包的类自动编程成了androidx包的类,实现androidx的向下兼容

结论&#xff1a;引入androidx包后&#xff0c;可以兼容旧版本v4包的插件&#xff0c;把之前的 implementation com.yinglan.alphatabs:library:1.0.8 引入的组件中使用v4包的类&#xff0c;里面V4包自动反编译成 androidx包的类 结论; ‌V4包的类自动编程成了androidx包的…