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

news2025/1/4 11:57:31

目录

一. 准备工作

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.coloradmin.cn/o/2269990.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SwiftUI:多语言实现富文本插值

实现的UI需求: 要求: 英文显示:3068 people have joined this plan today! 中文显示:今日有 3068 人已加入此计划! 实现代码: Text(AttributedString(localized:"**\(payPeoples)** people have joi…

中巨伟业推出高安全高性能32位智能卡内核可编程加密芯片SMEC88SP/ST

1、产品特性  以最高安全等级的智能卡芯片内核为基础,具有极高的软硬件安全性  实现客户关键功能或算法代码下载,用户可以灵活实现自有知识产权的保护  标准 SOP8、SOT23-6 封装形式,器件封装小  标准 I2C 接口,具有接…

部署SenseVoice

依赖 Conda cuda pythor 查看GPU版本-CSDN博客 创建虚拟conda环境 conda create --name deeplearn python3.10 conda activate deeplearn git clone https://github.com/FunAudioLLM/SenseVoice.git cd SenseVoice pip install -r requirements.txt pip install gradio pip …

微信流量主挑战:用户数30!新增文档转化功能,解决docker运行jar包报错SimSun找不到的问题(新纪元5)

哎呀,今天忙到飞起,文章晚点更新啦!不过好消息是,我们的小程序用户终于突破30啦,感谢大家的支持!而且,大家期待已久的文档转化功能明天就要上线啦,目前支持word转pdf,pdf…

操作系统课后题总复习

目录 一、第一章 1.1填空题 1.2单项选择题 1.3多项选择题 1.4判断题 1.5名词解释 1.6简答题 二、第二章 2.1填空题 2.2单项选择题 2.3 多项选择题 2.4判断题 2.5名词解释 2.6简答题 三、第三章 3.1填空题 3.2单项选择题 3.3多项选择题 3.4判断题 3.5名词解…

C语言期末复习笔记(下)

目录 九、指针 1.指针变量的定义和初始化 2.间接寻址符* 3.按值调用和按址调用 4.实例 5.函数指针 6.指针变量和其它类型变量的对比 十、字符串 1.字符串常量 2.字符串的存储 3.字符指针 4.字符串的访问和输入/输出 5.字符串处理函数 (1)str…

保姆级教程Docker部署ClickHouse镜像

目录 1、安装Docker及可视化工具 2、创建挂载目录 3、获取配置文件 4、运行ClickHouse容器 5、Compose运行ClickHouse容器 6、查看ClickHouse运行状态 7、安装包部署 1、安装Docker及可视化工具 Docker及可视化工具的安装可参考:Ubuntu上安装 Docker及可视化…

飞牛私有云APP结合cpolar内网穿透技术实现远程连接本地fnOS NAS

文章目录 前言1. 本地连接测试2. 飞牛云安装Cpolar3. 配置公网连接地址4. 飞牛云APP连接测试5. 固定APP远程地址6. 固定APP地址测试 前言 现在生活和工作中的各种设备都变得越来越智能,而数据存储的需求也随之剧增。想象一下:你正在外地出差&#xff0c…

计算机网络 (17)点对点协议PPP

一、PPP协议的基本概念 PPP协议最初设计是为两个对等节点之间的IP流量传输提供一种封装协议,它替代了原来非标准的第二层协议(如SLIP)。在TCP/IP协议集中,PPP是一种用来同步调制连接的数据链路层协议(OSI模式中的第二层…

RC充电电路仿真与分析

RC充电原理 下图是一个常见的RC充电电路:(假设R10K,C100nF) SW断开时,这个电路处于断路状态,C既没有充电也没有放电;SW闭合时,直流电源5V为电容C充电; 充电时电容两端…

全新免押租赁系统助力商品流通高效安全

内容概要 全新免押租赁系统的推出,可以说是一场商品流通领域的小革命。想象一下,不再为押金烦恼,用户只需通过一个简单的信用评估,就能快速租到所需商品,这种体验简直令人惊喜!这个系统利用代扣支付技术&a…

c++领域展开第八幕——类和对象(下篇 初始化列表、类型转换、static成员)超详细!!!!

文章目录 前言一、初始化列表二、类型转换三、static成员总结 前言 上篇博客我们实现了一个简单的日期类,基本的类和对象是清楚了 今天我们再来学习后面的一些类和对象的语法,慢慢的完善所学的东西 fellow me 一、初始化列表 • 之前我们实现构造函数时…

Linux-Ubuntu之RGBLCD显示屏

Linux-Ubuntu之RGBLCD显示屏 一,实现原理二,驱动代码三,总结1.c语言知识 一,实现原理 采用的是4.3寸 800480显示屏,即每行有800个像素点,每列有480个像素点,外接时钟信号,控制刷新频…

JVM 主要组成部分与内存区域

一、JVM 主要组成部分: JVM的主要包含两个组件和两个子系统,分别为: (1)本地库接口(Native Interface):与native lib(本地方法库)交互,融合其他编程语言为Java所用,是与其它编程语言…

如何在鸿蒙本地模拟器中使用HDC工具

引言 HDC是指华为设备连接(Huawei Device Connector)工具。它的作用类似Android开发的ADB工具。在华为鸿蒙(HarmonyOS)操作系统的开发过程中,HDC工具起到了至关重要的作用。它允许开发者在开发主机(如 PC&…

ruoyi 分页 查询超出后还有数据; Mybatis-Plus 分页 超出后还有数据

修改:MybatisPlusConfig 类中 分页合理化修改为:paginationInnerInterceptor.setOverflow(false);

Unity中实现转盘抽奖效果(二)

如果要使转盘停止时转到到指定位置,应该如何做? 实现思路: 也就是在需要停止的分数的区间范围内,随机一个角度值,然后反推需要在哪个角度开始减速,如果转盘的当前角度和需要开始减速的角度有差值&#xf…

苍穹外卖04——Redis初入门 在店铺打烊or营业状态管理功能中的使用

Redis入门 redis简介 它以键值对的形式存储数据在内存中,并且以极高的性能和灵活性而著称,通常用于缓存、消息代理以及持久化数据。 - 基于内存存储,读写性能高- 适合存储热点数据(热点商品、资讯、新闻)- 企业应用广泛Windows版下载地址:https://github.com/microsoft…

深度学习每周学习总结R2(RNN-天气预测)

🍨 本文为🔗365天深度学习训练营 中的学习记录博客R5中的内容,为了便于自己整理总结起名为R2🍖 原作者:K同学啊 | 接辅导、项目定制 目录 0. 总结1. RNN介绍a. 什么是 RNN?RNN 的一般应用场景 b. 传统 RNN …

CUDA与Microsoft Visual Studio不兼容问题

简介:在安装一些 python库时,涉及到第三方库(特别是需要引用 C 代码)时,通常的安装方式会涉及到编译过程,通常称为"源代码安装"(source installation),或是 “…