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

2024-08-28 20:28

本文主要是介绍linux安装mysql数据库,含公网链接(有网络带网安装),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

然后就可以链接了。

这篇关于linux安装mysql数据库,含公网链接(有网络带网安装)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1115798

相关文章

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

在MySQL执行UPDATE语句时遇到的错误1175的解决方案

《在MySQL执行UPDATE语句时遇到的错误1175的解决方案》MySQL安全更新模式(SafeUpdateMode)限制了UPDATE和DELETE操作,要求使用WHERE子句时必须基于主键或索引... mysql 中遇到的 Error Code: 1175 是由于启用了 安全更新模式(Safe Upd

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

MySql死锁怎么排查的方法实现

《MySql死锁怎么排查的方法实现》本文主要介绍了MySql死锁怎么排查的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言一、死锁排查方法1. 查看死锁日志方法 1:启用死锁日志输出方法 2:检查 mysql 错误

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.