`
十月南城
  • 浏览: 3277 次
社区版块
存档分类
最新评论

《软件安装》centos 安装 mysql

阅读更多
上期问题回顾

全球 IPv4 地址正式耗尽,IPv4地址大约42.9亿,按照理论来说,每一个联网的设备都需要IP地址,而现在全球联网设备远远不止42.9亿,那么,这么多设备是怎么处理联网的问题呢?

 

先说说IPv4的格式

0~255.0~255.0~255.0~255 ,由四个数字组成,每个数字的范围为0~255,所以,IPv4一共有256*256*256*256,这么多个,换成2进制,则是232 ,现在IP不够是采取的NAT(Network Address Translation,网络地址转换)来解决的,这东西有什么用呢?我们用形象一点的图来表达

我们寄快递时,直接填写门牌号,能寄到吗?它是通过一层又一层的筛选然后确定到最终的地址

网络地址转换

在不同的私网里面,地址是可以重复的,所以才能满足现在IP的需求。它寻找网络地址时一层一层的找,就可以找到相应的地址

 

那么IPv6的地址有多少个呢?

 

IPv6格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

也就是每一个的取值区间为0~16,那么总数为1632 个,这个数量,给世界上每一粒沙子一个IP都够用了。这样给每个设备都分配一个IP的话,以后有事真的就可以顺着网线来打你了

 

上期问题回答到此结束,需要更深入的了解我们后面再聊

 

问答环节

问:除了mysql,还有其他数据库吗?

答:有,mysql是关系型数据库,那么还有非关系型数据库,这不是我们现在要讨论的,关系型数据库除了mysql,常见的还有oracle,SqlServer,互联网公司常用mysql的原因有很多,主要的几个特点是,开源、免费、简便易用,还有很多公司根本用不到像oracle那样的一些强大功能。oracle诞生比mysql早,它结构严谨、高可用、高性能,所以早期很多公司都是用的oracle(现在很多比如银行、军工业、政府还是以oracle为主),但是随着技术的发展,mysql的高可用与性能也得到了很大的改善,还能通过硬件等来提升性能。至于更多数据库之间的比较,就不在这里讨论了

 

正文

 

首先,先到mysql的官方网址找到mysql8的yum下载地址

官网:https://dev.mysql.com/downloads/repo/yum/

然后找到地址下载

 

 

wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm

 

如果提示 -bash: wget: 未找到命令 那么先安装 wget

yum install wget

 

#安装yum源

yum localinstall mysql80-community-release-el8-1.noarch.rpm

如此显示表明已经安装完成

 

#更新yum源

yum clean all

yum makecache

#开始安装MySQL

yum install mysql mysql-server

不出意外的话,最后显示了个完毕!就表示安装成功

 

启动mysql

systemctl start mysqld

 

检查mysql状态

systemctl status mysqld

显示active(running)表示已经启动成功

 

其他sql命令

关闭

systemctl stop mysqld

重启

systemctl restart mysqld

 

mysql8没有默认密码,可以直接进入数据库

mysql -u root -p

进入mysql表了

use mysql;

更改访问权限

update user set host = '%' where user = 'root';

刷新权限

flush privileges;

更改密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'MyNewPass4!';

刷新权限

flush privileges;

退出

quit;

 

 

但是我们一般需要在其他电脑上访问,那么外网访问需要开放端口或者关闭防火墙

 

查看防火墙状态

systemctl status firewalld.service

执行后可以看到绿色字样标注的“active(running)”,说明防火墙是开启状态

 

关闭运行的防火墙

systemctl stop firewalld.service

 

使用命令

systemctl status firewalld.service

查看防火墙状态

可以看到,disavtive(dead)的字样,说明防火墙已经关闭

 

禁止防火墙服务器

systemctl disable firewalld.service

 

现在可以用navicat这些软件连接了

 

OK,mysql安装完成

 

提问时间

mysql是关系型数据库,那么相应的还有非关系型数据库,那么,关系型数据库和非关系型数据库有什么区别呢?

欢迎大家留言区讨论

 

欢迎关注个人微信公众号:基础进阶 ,微信搜索 :JavaBasis,第一时间阅读最新文章

 

0
1
分享到:
评论

相关推荐

    CentOS安装MySQL5.7

    ### CentOS安装MySQL 5.7知识点详解 #### 一、环境准备与系统要求 在开始安装MySQL 5.7之前,我们需要确保系统满足以下条件: - **操作系统**:CentOS 7.x或更高版本。 - **硬件配置**:至少1GB内存,推荐2GB以上;...

    centos 7 MySQL8 离线一键自动安装脚本

    对于Linux系统,尤其是CentOS 7这样的企业级发行版,MySQL的安装和管理至关重要。本文将详细讲解如何在CentOS 7上离线进行MySQL8的一键自动安装。 首先,离线安装意味着我们需要提前下载MySQL8的安装包,并通过本地...

    centos7.9 自动安装mysql8.0.33,附带脚本

    centos7.9 自动安装mysql8.0.33,附带脚本

    CentOS安装MySQL 5.5

    本文档详细介绍了在CentOS 5.5 x86_64系统上安装MySQL 5.5的过程,包括但不限于软件环境检查、编译工具安装、MySQL源码编译、数据库服务配置等环节。 #### 1.2 目标 - **用户及其目录**:创建mysql组和mysql用户,...

    CentOS8 mysql8.3.0安装包

    用于在CentOS8中安装mysql8.3.0的安装包

    centos7下mysql 5.6离线安装包,附操作手册

    本篇文章将详细讲解如何在CentOS 7上通过离线方式安装MySQL 5.6,以及如何利用附带的操作手册来辅助安装。 首先,我们有"MySQL-5.6.46-1.el7.x86_64.rpm-bundle.tar"这个压缩包,它是MySQL 5.6针对CentOS 7的RPM...

    centos7安装mysql文档及安装包

    9. **安全配置**:MySQL安装后,通常会有一个安全脚本来帮助设置初始密码和安全选项: ``` sudo mysql_secure_installation ``` 按照提示操作,设置root用户的密码,删除匿名用户,禁用远程root登录,删除测试...

    centos7 安装mysql和mysqlclient遇到的坑总结

    在CentOS7上安装MySQL和mysqlclient可能会遇到一些挑战,本文将总结这些常见的问题和解决方案。首先,我们需要为系统添加MySQL的Yum源以便能够安装MySQL的社区版本。可以通过访问MySQL官方网站的DOWNLOADS部分,找到...

    centos6 安装mysql5.6.x版本

    MySQL安装后,推荐运行`mysql_secure_installation`脚本来增强安全性,这将删除匿名用户、禁止远程root登录、删除测试数据库等: ``` sudo /my/custom/path/usr/bin/mysql_secure_installation ``` 6. **验证...

    yum安装jdk和mysql和tomcat软件(CentOS6实战经验)

    ### yum安装JDK、MySQL与Tomcat软件(CentOS6实战经验) #### 一、安装JDK 在CentOS 6环境下使用`yum`来安装Java Development Kit (JDK) 是一个简单且直接的方法。 ##### 步骤1:检查yum库中是否存在可用的Java...

    CentOS编译安装MYSQL5.6.17

    ### CentOS编译安装MYSQL5.6.17 #### 知识点概览 - **环境准备**:包括操作系统版本的选择、依赖包的安装等。 - **编译工具的安装**:如`cmake`的下载与安装。 - **MySQL源码包的获取与解压**。 - **配置与编译...

    centos7安装Mysql.zip

    当你需要在CentOS 7系统上进行Python与MySQL的交互时,正确安装MySQL是基础。本文将深入探讨如何在CentOS 7上安装MySQL,以及如何解决在Windows和Linux环境下安装mysqldb库时可能遇到的问题。 首先,让我们关注标题...

    2-CentOS6安装MySQL5.71

    在CentOS中,`yum`是一个非常方便的包管理器,可以用来安装、升级和管理软件。为了安装MySQL 5.7.1,我们需要先下载MySQL的YUM仓库。你可以访问`https://dev.mysql.com/downloads/repo/yum/`来获取适用于你的系统的...

    centos7搭建mysql集群

    尽管 CentOS 7 默认没有 MySQL 服务,但可以通过安装 MariaDB 来替代。 ```bash # 安装 MariaDB yum -y install mariadb* # 启动 MariaDB 服务 systemctl restart mariadb.service systemctl enable mariadb....

    安装centos-mysql.docx

    在安装 CentOS 之前,需要选择合适的软件选择项。基本网页服务器(Basic Web Server)是最常用的选择,它包括基本系统平台、PHP、Web 服务器、MySQL 和 PostgreSQL 数据库客户端。这种选择不包含桌面环境,使得...

    CentOS7安装MySQL8.0.docx

    CentOS 7 安装 MySQL 8.0 本文档将指导你如何在 CentOS 7 上安装 MySQL 8.0,并解决可能遇到的大小写问题和远程访问问题。 一、卸载 CentOS 7 自带的 MariaDB 在安装 MySQL 8.0 之前,我们需要卸载 CentOS 7 自带...

    Centos7 yum安装MySQL8

    4. MySQL安装完毕后,会随机生成临时root密码,可以通过查看日志获得。您可以使用如下命令获取该密码: ```shell grep 'temporary password' /var/log/mysqld.log ``` 5. 获得临时密码后,建议立即更改root用户...

    centos下 MySQL 5.5.13 CMake 安装笔记

    在CentOS操作系统中,安装MySQL 5.5.13版本时,由于该版本需要使用CMake构建系统进行编译安装,这个过程相对复杂,但是一旦设置正确,可以确保MySQL服务器按照预期配置运行。以下是详细的安装步骤: 首先,确保你的...

    centos7安装mysql文档以及mysql安装包

    根据提供的文件信息,我们可以整理出在CentOS 7上安装MySQL的具体步骤及过程中可能遇到的问题与解决方案。 ### MySQL 在 CentOS 7 上的安装步骤 #### 准备工作 1. **下载MySQL安装包**:推荐使用`mysql-5.6.31-...

Global site tag (gtag.js) - Google Analytics