Linux部署MySQL

Linux部署MySQL5.7.17

mkdir /opt/mysql
cd /opt/mysql

#mysql下载官网:

#https://downloads.mysql.com/archives/community/

#下载server、client、lib和common

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-community-server-5.7.17-1.el7.x86_64.rpmwget https://downloads.mysql.com/archives/get/p/23/file/mysql-community-client-5.7.17-1.el7.x86_64.rpmwget https://downloads.mysql.com/archives/get/p/23/file/mysql-community-libs-5.7.17-1.el7.x86_64.rpmwget https://downloads.mysql.com/archives/get/p/23/file/mysql-community-common-5.7.17-1.el7.x86_64.rpm

#MySQL安装环境准备

#卸载mariadb-libs

rpm -e mariadb-libs --nodeps

#安装依赖

yum install libaio -y
yum install net-tools -y

#安装下载后的4个安装包

rpm mysql-community* -ivh

在这里插入图片描述

#安装后查询MySQL版本

mysqladmin --version

在这里插入图片描述

#启动MySQL

systemctl start mysqld

mysql的登录

1、查看临时密码

2、登陆root帐号

3、修改root密码

#查看mysql初始密码

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

#登录mysql

mysql -uroot -p

#输入密码

在这里插入图片描述

第一次使用需要更改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root@123';

修改一下策略

查看

show variables like 'validate_password%';

在这里插入图片描述

set global validate_password_policy=0; # 关闭密码复杂性策略(LOW)
set global validate_password_length=3;

创建用户并授权

CREATE USER 'namida'@'%' IDENTIFIED BY 'Shiina@123';
GRANT ALL PRIVILEGES ON *.* TO 'namida'@'%';
flush privileges;
select * from mysql.user;

在这里插入图片描述

systemctl stop firewalld

在这里插入图片描述

4、创建数据库 数据库名自拟

CREATE DATABASE xcz;

5、创建表 表名、字段自拟,向表里添加几条数据

在这里插入图片描述
在这里插入图片描述

6、创建一个可远程操作的用户

 CREATE USER 'namida2'@'192.168.1.109' IDENTIFIED BY 'Shiina@456';

7、给远程用户授予可操作步骤4创建的数据库内所有表的权限

GRANT ALL PRIVILEGES ON xcz.* TO 'namida2'@'192.168.1.109';

8、开放3306端口号

systemctl stop firewalld

9、windows下通过工具远程连接linux的数据库

在这里插入图片描述

MySQL密码找回

1、修改mysql配置文件 /etc/my.cnf 在[mysqld]下面添加skip-grant-tables

 vim /etc/my.cnf

在这里插入图片描述

2、重启mysqld服务

 systemctl restart mysqld

3、登陆mysql,此时不需要输入密码,直接回车即可

4、修改user表内的密码字段的值,该值需要使用password()函数加密

update mysql.user
set authentication_string=password('ABCabc123!')
where user='root' and host='localhost';

5、退出mysql使用新密码登陆

quitmysql -uroot -p

在这里插入图片描述

6、将配置文件还原

在这里插入图片描述

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

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

相关文章

做抖店不知道怎么找达人?聊聊我是怎么找达人带货的,多看多做!

大家好,我是电商花花。 找不到合适的达人带货?不知道怎么找达人带货?多半都是没有用心去找达人带货,因为现在抖音上遍地都是达人,遍地都是达人在直播带货,在短视频带货。 而达人不是说不缺品,…

刚进公司第一天-电脑环境搭建

写在前面 之前在公司做过一次开发小工具的分享,这两天有个同事找我学习一些小工具开发的知识,但是我发现他的基础是真的差,想学开发知识却连自己本地电脑环境都没弄好,确实,有些人工作了很久,由于自己工作中…

了解Kafka位移自动提交的秘密:避免常见陷阱的方法

欢迎来到我的博客,代码的世界里,每一行都是一个故事 了解Kafka位移自动提交的秘密:避免常见陷阱的方法 前言位移自动提交简介自动提交的优缺点自动提交位移的优点:自动提交位移的缺点:自动提交与手动提交的对比分析&am…

【ScienceAI Weekly】「AI钢铁侠」黄仁勋在GTC大会聊英伟达布局科研;Overjet获牙科AI历史最大投资

AI for Science 的新成果、新动态、新视角—— 英伟达:有众多 AI for Scinece 领域的战略内容在布局 微软携手多家医疗机构推出 TRAIN Overjet 获牙科 AI 历史上最大的投资 联想控股与智谱 AI在生物科技等领域达成合作 Zephyr AI 获得 1.11 亿美元 A 轮融资 中…

扩容分区和文件系统(Linux)

在ECS控制台上扩容云盘容量后,对应分区和文件系统并未扩容,您还需要进入ECS实例内部继续扩容云盘的分区和文件系统,将扩容部分的容量划分至已有分区及文件系统内,使云盘扩容生效。本文为您介绍如何通过两个步骤完成Linux实例云盘的…

在线播放视频网站源码系统 带完整的安装代码包以及搭建教程

在线播放视频网站源码系统的开发,源于对当前视频市场的深入洞察和用户需求的精准把握。随着视频内容的爆炸式增长,用户对视频播放的需求也日益多样化。他们希望能够随时随地观看自己感兴趣的视频内容,同时还希望能够在观看过程中享受到流畅、…

【Frida】10_用鼠标自动标记棋盘上的雷区(一键过关)

🛫 系列文章导航 【Frida】 00_简单介绍和使用 https://blog.csdn.net/kinghzking/article/details/123225580【Frida】 01_食用指南 https://blog.csdn.net/kinghzking/article/details/126849567【Frida】02_常见API示例及功能函数封装(snippets&#…

Go 1.22 - 更加强大的 Go 执行跟踪

原文:Michael Knyszek - 2024.03.14 runtime/trace 包含了一款强大的工具,用于理解和排查 Go 程序。这个功能可以生成一段时间内每个 goroutine 的执行追踪。然后,你可以使用 go tool trace 命令(或者优秀的开源工具 gotraceui&a…

【Java - 框架 - Knife4j】(01) SpringBoot整合Knife4j - 快速上手

“SpringBoot"整合"Knife4j” - 快速上手; 环境 “Knife4j"版本"2.0.9”;“Java"版本"1.8.0_202”;“Spring Boot"版本"2.5.9”;“Windows 11 专业版_22621.2428”;“Intel…

GPT-5可能会在今年夏天作为对ChatGPT的“实质性改进”而到来

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

Spring Web MVC入门(6)

应用分层 在开发的过程中, 我们会发现, 程序的代码有时会很"杂乱", 如果后面的项目更大了, 那就会更加地杂乱无章(文件乱, 代码内容乱). 也基于此, 接下来让我们来学习一下应用分层. 也类似于公司的组织架构 公司初创阶段, 一个人身兼数职, 既做财务, 又做人事,还有…

Unity多人游戏基础知识总结

作者简介: 高科,先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。 (谢谢你的关注…

【链表】Leetcode 19. 删除链表的倒数第 N 个结点【中等】

删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 解题思路 1、使用快慢指针找到要删除节点的前一个节点。2、删…

【书生·浦语大模型实战营】学习笔记2

Lagent:智能体框架,实现将一个大语言模型转化为多种类型的智能体,更好地发挥InternLM的性能 浦语灵笔:视觉语言大模型 InternLM-Chat-7B智能对话Demo 环境准备 使用复制的internlm-demo环境 # 执行该脚本文件来安装项目实验环境…

[HackMyVM] Quick

kali:192.168.56.104 主机发现 arp-scan -l # arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:d2:e0:49, IPv4: 192.168.56.104 Starting arp-scan 1.10.0 with 256 hosts (https://github.com/royhills/arp-scan) 192.168.56.1 0a:00:27:00:00:05 (Un…

如何在个人Windows电脑搭建Cloudreve云盘并实现无公网IP远程访问

文章目录 1、前言2、本地网站搭建2.1 环境使用2.2 支持组件选择2.3 网页安装2.4 测试和使用2.5 问题解决 3、本地网页发布3.1 cpolar云端设置3.2 cpolar本地设置 4、公网访问测试5、结语 1、前言 自云存储概念兴起已经有段时间了,各互联网大厂也纷纷加入战局&#…

再谈 Flink 的 “动态表” 和 “流表二象性”

博主历时三年精心创作的《大数据平台架构与原型实现:数据中台建设实战》一书现已由知名IT图书品牌电子工业出版社博文视点出版发行,点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,…

基于Matlab的视频人体动作识别,Matlab实现

博主简介: 专注、专一于Matlab图像处理学习、交流,matlab图像代码代做/项目合作可以联系(QQ:3249726188) 个人主页:Matlab_ImagePro-CSDN博客 原则:代码均由本人编写完成,非中介,提供…

Ribbon知识点

1、通过类实现重写Ribbon规则 1.1注意 这个类一定不能跟启动类放在同一个包下面,不能被componentScan给扫描到。 需要如图放置: 要是被componentScan给扫描到,则会被所有的服务提供方所共享,那么就不能实现指定服务用不同的Ribbo…

一套键盘鼠标控制两台电脑 Mouse Without Borders

有两台电脑,一台笔记本一台台式机,拥有各自拥有鼠标和键盘,但总是需要切换,感觉太麻烦,想找个简单的方式,不需要额外操作就能同时操作这两台电脑。无意间发现了一个微软软件Mouse Without Borders&#xff…