linux安装mysql数据库,含公网链接(有网络带网安装)

news2024/9/23 1:36:25

1.检查是否存在mysql

mysql

出现这个,代表没安装
-bash: mysql: command not found

2.检查是否有mariadb数据库,如果有,需要先卸载。

rpm -qa | grep mariadb

3.卸载现有的数据库

rpm -e --上个命令显示的名字

4.在线安装,需要外网

 yum install -y perl net-tools

如果下载中断没有成功,直到成功为止成功后会显示**Complete!**代表完成了

5.安装wget

yum install wget

如果下载中断没有成功,直到成功为止成功后会显示**Complete!**代表完成了

6.在线下载

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

7.检查下载

ls

如果看到mysql-community-release-el7-5.noarch.rpm代表安装完成
在这里插入图片描述
8.下载好后输入下面命令

rpm -ivh mysql-community-release-el7-5.noarch.rpm

在这里插入图片描述
9.安装mysql服务,需要网络

yum install -y mysql-server

如果下载中断没有成功,直到成功为止成功后会显示**Complete!**代表完成了

10.检查一下是否安装成功

systemctl start mysqld

输入后没有任何提示代表安装成功,一定要注意后面多了一个d自己查这个d的作用哈。
11.检查一下是否启动成功

systemctl status mysqld

在这里插入图片描述
如果出现active (running)绿色文字代表启动成功

这种安装好的MySQL一般是没有密码的,我们要先给他设置密码

12.设置mysql密码

mysqladmin -u root password "1234"

root 用户名 1234 是我设置的密码,自行更改
在这里插入图片描述
代表设置成功

13.我们登录一下

mysql -u root -p

提示 password时,输入自己的密码即可看到一下画面
在这里插入图片描述
这里就登录成功了。


下面内容可以不看了,需要远程登录继续看

14.到这里还不能远程登录,如需要远程登录需要授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;

上面的代码有本本区别可以使用下面代码

在MySQL中,‌GRANT语句用于授予权限,‌而IDENTIFIED BY用于设置或更改用户密码。‌从MySQL 5.7.6开始,‌IDENTIFIED BY不再与GRANT语句一起使用。‌你需要分开来设置用户密码和授予权限。‌
首先,‌创建用户(‌如果用户已经存在,‌则跳过此步骤)‌:‌
sql
Copy Code
CREATE USER ‘root’@‘%’ IDENTIFIED BY ‘123’;
然后,‌授予权限:‌
sql
Copy Code
GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’;
最后,‌确保执行FLUSH PRIVILEGES;来使更改生效:‌
sql
Copy Code
FLUSH PRIVILEGES;
这样,‌你就为用户’root’@'%‘设置了密码,‌并授予了所有数据库和表的所有权限。‌注意,‌使用’%'作为主机名允许用户从任何主机连接到MySQL服务器,‌这可能会带来安全风险。‌在生产环境中,‌最好限制特定的主机或IP地址。‌

15.开防火墙然后打开3306端口

systemctl start firewalld #开启防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent

如果过说提示
success
代表完成了

16.重启防火墙让其生效

systemctl restart  firewalld

然后就可以链接了。

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

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

相关文章

【多线程】线程的等待通知机制-wait与notify

💐个人主页:初晴~ 📚相关专栏:多线程 / javaEE初阶 我们都知道,线程在系统调度上是随机的,因此线程之间执⾏的先后顺序难以预知。但在实际开发中有时我们希望控制多个线程执行某个逻辑的先后顺序&#xff…

基于JSP高校应届生就业信息管理系统的设计与实现(全网第一无二,阿龙原创设计)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

C#骑砍逻辑类Mod制作详细解说

前言: 最近在研究骑砍的mod,主要是想修改其中的逻辑部分,因此有了这篇帖子。 一,文件夹与XML配置 在Modules创建一个新文件夹,文件夹名称随意,不影响实际的读取。 文件夹下面的位置需要固定,因…

大模型学习路线:从新手到专家的全面指南,从零基础到精通,非常详细收藏我这一篇就够了

随着人工智能技术的飞速发展,特别是近年来深度学习领域的突破,大规模预训练模型(通常称为“大模型”)已成为推动自然语言处理(NLP)、计算机视觉(CV)等领域发展的关键力量。本文将为你…

CSS 嵌套元素的隐藏规则

简单介绍一下,在 HTML 和 CSS 中,元素大体分为 块级元素、内联元素(行内元素)、块级内联元素(行内块元素)。它们有着不同的嵌套规则和特殊之处。 1. 行内元素 行内元素特点:不独占一行、不可设…

06- Python的标识符

Python 标识符的知识点 简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。 Python 中标识符的命名不是随意的,而是要遵守一定的命令规则&#xf…

Qt 调用MFC dll,动态库中有界面

一、创建MFC 动态库工程 下一步 创建 点击确定 二、创建接口 这个是系统创建的,改成自己的接口。 头文件: #ifndef __WEB_ENGINE__ #define __WEB_ENGINE__#ifdef __cplusplus extern "C" { #endif__declspec(dllexport) bool __stdcall Loa…

Datawhale AI 夏令营-CV竞赛-Task2

# Datawhale AI 夏令营 夏令营手册:从零上手CV竞赛 比赛:2024“大运河杯”数据开发应用创新大赛——城市治理赛道 代码运行平台:厚德云 赛题任务 本赛题的任务是开发智能识别系统,用于自动检测和分类城市管理中的违规行为。通…

Vue组件的好处和理解、基本使用、注意事项、组件嵌套、VueComponent理解和原型链

目录 1. 组件的好处和理解2. Vue组件的使用2.1 Vue中使用组件的三大步骤2.2 注意事项 4. 组件的嵌套5. VueComponent的理解6. VueComponent原型链 1. 组件的好处和理解 传统方式编写应用,存在2大问题: 依赖关系混乱,不好维护代码复用率不高…

中资优配:人气牛股10连板!

三大股指今日弱势轰动,均创2月初以来新低;小盘股较为生动,万得微盘股指数涨超1%;两市成交额再度萎缩至5000亿元下方;港股走势疲弱,两大股指均跌超1%。 具体来看,沪指在银行、酿酒等板块的拖累下…

ESP32-IDF http请求崩溃问题解决

文章目录 esp32s3 http请求崩溃问题代码讨论修正后不崩溃的代码 ESP32S3板子, 一运行http请求百度网站的例子, 就会panic死机, 记录下过程. esp32s3 http请求崩溃 一执行http请求的perform就会崩溃, 打印如图 ESP32-IDF 的http请求代码是根据官方demo来改的, 第一步先连接wi…

佰朔资本:大盘股和小盘股的区别?大中小盘股划分标准?

一般来说,大盘股:流通市值在500亿及以上,中盘股:流通市值在100亿~500亿之间,小盘股:流通市值在100亿及以下。 留意:流通市值是可以上市买卖流通的股数与股价乘积,总市值由流通市值与…

【项目源码】终于有人将打字游戏和编程英语结合起来啦!Java初学者的福音

Hello!各位彦祖,亦菲们!又是美好的一天!今天给大家分享一个Java项目源码:Java打字游戏项目源码! 看到这里,你可能会说! 一个破打字游戏有什么可神气的!!&…

OpenCV 图像处理中滤波技术介绍

VS2022配置OpenCV环境 关于OpenCV在VS2022上配置的教程可以参考:VS2022 配置OpenCV开发环境详细教程 图像处理中滤波技术 图像滤波是图像处理中的一种重要技术,用于改善图像质量或提取图像中的特定特征。以下是一些常见的图像滤波技术: 均…

LeetCode 热题100-41 二叉树的层序遍历

二叉树的层序遍历 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]]示例 2&…

线上预订酒店订房小程序源码系统 多商家入驻 带完整的安装代码包以及搭建部署教程

系统概述 线上预订酒店订房小程序源码系统是一款基于微信小程序开发的酒店预订系统。它充分利用了微信小程序的便捷性和普及性,为用户提供了一个方便、快捷的酒店预订渠道。同时,该系统还支持多商家入驻,允许不同的酒店商家在同一个平台上展…

uniapp自定义头部导航栏布局(普通版)

H5与微信小程序 通过获取系统信息和获取胶囊按钮的信息&#xff0c;得到获取标题栏高度&#xff0c;成而做好自定义头部导航栏 在微信小程序可使用 但在H5就保错&#xff0c;就需要优化 <!-- 全局custom-nav-bar组件 --> <template><view class"customN…

【Docker】Dockerfile实列-Nginx镜像构建

一、镜像构建步骤 实验准备&#xff1a;导入centos7镜像&#xff08;因为现在docker镜像拉取不下了&#xff09; docker load -i centos-7.tar.gz 1、建立构建目录&#xff0c;编写构建文件 [rootdocker-node1 ~]# mdkir /docker [rootdocker-node1 ~]# cd /docker [rootdo…

发现一个程序员最强外设,助你高效开发早日摸鱼!

简介 最近公司的副屏有点问题&#xff0c;经常屏闪&#xff0c;无意中和媳妇儿吐槽了几句。没想到&#xff0c;生日的时候&#xff0c;居然收到了她的礼物&#xff1a; 看到「程序员专用」的时候&#xff0c;我很开心的对媳妇儿表示了感谢&#xff0c;但内心第一反应是&#x…

1DM+ v17.1 修改版 — 多线程下载管理工具(高效稳定)

1DM 是一款适用于安卓设备的下载管理工具&#xff0c;支持多线程下载&#xff0c;可以加快下载速度。具备自动识别下载链接、断点续传、下载任务管理和文件浏览等功能。此修改版由 Balatan 制作&#xff0c;无需 root 或 Lucky Patcher&#xff0c;禁用不必要的权限和功能&…