【MySQL环境配置在虚拟机中】

MySQL环境配置在虚拟机中

  • 先检查虚拟机中是否有MySQL
    • 在线安装
      • 1.下载yum Repository
      • 2.安装yum Repository
      • 3.安装mysql5.7的服务
      • 4.开机自启动
      • 5.启动mysql
      • 6.查看状态
      • 7.获取临时密码
      • 8.登录mysql
      • 9.关闭密码复杂验证
      • 10.设置密码
      • 11.修改权限
      • 12.卸载yum Repository
    • 离线安装
      • 1.先找一下机器所有关于MySQL的文件,删除
      • 2.安装Mysql
      • 3.后续配置命令
        • 1.开机自启动
        • 2.启动mysql
        • 3.查看状态
        • 4.获取临时密码
        • 5.登录mysql
        • 6.关闭密码复杂验证
        • 7.设置密码
        • 8.修改权限
        • 9.修改字符集

先检查虚拟机中是否有MySQL

在这里插入图片描述

在线安装

1.下载yum Repository

下载yum Repository
wget http://repo.mysql.com/mysql-community-release-el7-10.noarch.rpm

有时候会遇到错误
在这里插入图片描述
此时可以用离线安装 如果没有报错则接下来进行

2.安装yum Repository

yum -y install mysql57-community-release-el7-10.noarch.rpm

3.安装mysql5.7的服务

yum -y install mysql-community-server

如果报错 原因是:Mysql的GPG升级了,需要重新获取
使用以下命令即可

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

在将安装服务的命令重新执行一遍

4.开机自启动

systemctl enable mysqld.service

5.启动mysql

systemctl start mysqld.service

6.查看状态

systemctl status mysqld.service

7.获取临时密码

grep "password" /var/log/mysqld.log

8.登录mysql

mysql -uroot -p 

9.关闭密码复杂验证

set global validate_password_policy=0;
set global validate_password_length=1;

10.设置密码

alter user user() identified by "123456";

11.修改权限

use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;  --修改权限
flush privileges;  --刷新权限
select host,user,authentication_string from user; --查看权限

12.卸载yum Repository

因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

yum -y remove mysql57-community-release-el7-10.noarch

注意如果安装中出现错误 则卸载MySQL删除依赖包

rpm -qa |grep -i mysql
yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common
find / -name mysql
rm -rf 文件名

离线安装

1.先找一下机器所有关于MySQL的文件,删除

rpm -qa|grep mysql
rpm -qa|grep MySQL
rpm -qa|grep mariadb

卸载查询到的包

rpm -e --nodeps xxx

在这里插入图片描述
防止以后每次yum操作都会自动更新,需要把这个卸载掉:

yum -y remove mysql57-community-release-el7-10.noarch

如果安装的过程出现了错误,需要卸载mysql的方法
卸载mysql 删除依赖包

rpm -qa |grep -i mysql
yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common

清理文件

find / -name mysql
rm -rf 文件名

在这里插入图片描述

2.安装Mysql

进入到 /usr/local/soft 文件夹下 放入四个MySQL文件
在这里插入图片描述
在这里插入图片描述
MySQL服务端的安装包为server,
安装的顺序为:common -> libs -> client -> server

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

如果安装server出错 先安装其依赖包在安装server服务

yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

在这里插入图片描述

3.后续配置命令

1.开机自启动
systemctl enable mysqld.service
2.启动mysql
systemctl start mysqld.service
3.查看状态
systemctl status mysqld.service

在这里插入图片描述

4.获取临时密码
grep "password" /var/log/mysqld.log

在这里插入图片描述

5.登录mysql
mysql -uroot -p 

在这里插入图片描述

6.关闭密码复杂验证
set global validate_password_policy=0;
set global validate_password_length=1;

在这里插入图片描述

7.设置密码
alter user user() identified by "123456";

在这里插入图片描述
改为了新密码 123456

8.修改权限

这个是让三台虚拟机都可以访问此电脑的数据库

use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;  --修改权限
flush privileges;  --刷新权限
select host,user,authentication_string from user; --查看权限
exit; -- 退出mysql

在这里插入图片描述

9.修改字符集

在这里插入图片描述
vim /etc/my.cnf
在这里插入图片描述

[mysqld]
character-set-server=utf8 
[client]
default-character-set=utf8 
[mysql]
default-character-set=utf8

加入这三行位置如下
在这里插入图片描述
在这里插入图片描述
刷新重启一下

systemctl restart mysqld

在这里插入图片描述
在这里插入图片描述
编码模式修改完成。

至此MySQL的环境配置完成,即可以进行简单的使用。

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

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

相关文章

【全栈开发】使用NestJS、Angular和Prisma 打造全栈Typescript开发

在开发Angular应用程序时,我非常喜欢Typescript。使用NestJS,您可以以与Angular非常相似的方式编写后端。 我偶然发现了这个库,发现它非常有趣,所以我想设置一个简单的测试项目。一般来说,我主要使用SQL数据库&#x…

十一、shell脚本综合案例

目录 1、猜字游戏 1.1 规则 1.2 代码 2、一键安装jdk 2.1 准备

寻找峰值00

题目链接 寻找峰值 题目描述 注意点 数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可对于所有有效的 i 都有 nums[i] ! nums[i 1]可以假设 nums[-1] nums[n] -∞ 解答思路 可以根据二分查找保证在O(log n)的时间复杂度找到峰…

Netty中Channel的isWritable方法理解

目录 初见 深入 需要注意 对待超SIZE情况开源项目怎么做 1、seata中 2、SUMMER中 3、一些资料中 总结 初见 以下是包中注释 Returns true if and only if the I/O thread will perform the requested write operation immediately. Any write requests made when t…

【GAMES101】二维变换和齐次坐标

这几天都在抽空学OpenGL、敲leetcode和看games,这里留点笔记给以后复习 games101第一节课在吹水,第二节课讲了线性代数的入门知识,比较简单,这里稍微回顾一下重点,然后开始讲第三节课的二维变换和齐次坐标 目录 向量…

湖南麒麟下默认使用串口输出系统日志

有时候为了调试方便,需要将系统日志通过CPU的串口进行输出,以下是针对至强E5V4处理器上安装湖南麒麟操作系统后将日志通过串口输出的配置。 首先在bios中打开串口重定向功能,这里的BIOS是AMI的BIOS 内部配置如下,波特率115200配置…

STM32学习笔记--闪存Flash

STM32F1系列的FLASH包含程序存储器、系统存储器和选项字节三个部分,通过闪存存储器接口(外设)可以对程序存储器和选项字节进行擦除和编程。 读写FLASH的用途:利用程序存储器的剩余空间来保存掉电不丢失的用户数据 ,通过…

c++--类型行为控制

1.c的类 1.1.c的类关键点 c类型的关键点在于类存在继承。在此基础上,类存在构造,赋值,析构三类通用的关键行为。 类型提供了构造函数,赋值运算符,析构函数来让我们控制三类通用行为的具体表现。 为了清楚的说明类的构…

现代雷达车载应用——第2章 汽车雷达系统原理 2.1节

经典著作,值得一读,英文原版下载链接【免费】ModernRadarforAutomotiveApplications资源-CSDN文库。 2.1 基本雷达功能 雷达系统通过天线或天线阵列向空间辐射电磁能量。辐射的电磁能量“照亮”周围的目标。“被照亮”的目标拦截一些辐射能量&#xff0…

图片帧数超过300帧,调整后重新上传

发表公众号的时候,传了一些 GIF 格式的动图,但是提示:图片帧数超过300帧,调整后重新上传。怎么解决这个问题呢?GIF 格式的图片,是将多个图片保存在一起,并逐帧显示的,帧数越多&#…

[NAND Flash 2.2] NAND闪存及控制器的市场趋势 [2023]

依公知及经验整理&#xff0c;原创保护&#xff0c;禁止转载。 专栏 《深入理解NAND Flash》 <<<< 返回总目录 <<<< 一、NAND闪存市场分析 据欧洲知名半导体分析机构Yole发布的报告显示&#xff0c;2020年起&#xff0c;NAND闪存市场发展趋势保持稳定…

Redis中HyperLogLog的使用

目录 前言 HyperLogLog 前言 在学习HyperLogLog之前&#xff0c;我们需要先学习两个概念 UV&#xff1a;全称Unique Visitor&#xff0c;也叫独立访客量&#xff0c;是指通过互联网访问、浏览这个网页的自然人。1天内同一个用户多次访问该网站&#xff0c;只记录1次。PV&am…

二值图像分割统一项目

1. 项目文件介绍 本章为二值图像的分割任务做统一实现&#xff0c;下面是项目的实现目录 项目和文章绑定了&#xff0c;之前没用过&#xff0c;不知道行不行 data 文件夹下负责摆放数据的训练集测试集inference 负责放待推理的图片(支持多张图片预测分割)run_results 是网络训…

centos7 yum安装nginx

1.安装源 rpm -ivh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm 2.安装 (-y 的意思是自动yes) yum install nginx -y 3.查找安装到哪里了 whereis nginx 一般都是在 /etc/nginx下面 4.常用命令 检查配置文件是否正确 …

InnoDB的数据存储结构

一 数据库的存储结构&#xff1a;页 索引结构提供了高效的检索方式&#xff0c;不过索引信息和数据记录都是保存在文件上的&#xff0c;确切的说是存储在页结构中。另一方面&#xff0c;索引是在引擎中实现的&#xff0c;MySQL服务器上的存储引擎负责对表中数据的读取和写入。…

R语言学习

Part1阶段1&#xff1a;入门基础 1安装R和RStudio&#xff1a; 下载并安装R&#xff1a;https://cran.r-project.org/ 下载并安装RStudio&#xff1a;https://www.rstudio.com/products/rstudio/download/ 2Hello World&#xff1a; 学习如何在R中输出"Hello, World!"…

软考高项第四版五组十域表+ITTO背诵笔记及助记

基于第四版做的笔记&#xff0c;助记是自己编的 还是得靠理解记忆&#xff0c;下面是文档&#xff0c;也用anki制作了记忆卡片&#xff0c;需要的可以自行导入卡包

高德地图加载三维模型vue(.obj转.gltf)

官方glTF模型案例 obj2gltf 的开发文档 第一步&#xff1a;这里首先要将我们的.obj文件转换为.gltf文件 全局安装 npm install -g obj2gltf终端打开.obj文件所在的文件夹执行 obj2gltf -i model.obj -o model.gltf -t &#xff08;-i model.obj对应你的obj文件的名字&#x…

企业部署Windows活动目录有什么好处?

在一个现代化的企业中&#xff0c;高效、安全地管理公司的IT资源是至关重要的。Windows Active Directory&#xff08;活动目录&#xff09;是一个强大的功能&#xff0c;可以帮助企业实现集中管理用户、计算机、组策略和其他资源的目的。本文将探讨部署Windows AD域即活动目录…

【往届见刊检索速度hin OK】 第五届计算机工程与应用国际学术会议 (ICCEA 2024)

第五届计算机工程与应用国际学术会议 (ICCEA 2024) 2024 5th International Conference on Computer Engineering and Application 2024年4月12-14日 中国-杭州 计算机工程与应用在人工智能、大数据、云计算、物联网、网络安全等领域发挥着重要作用&#xff0c;随着科技日…