《软件安装》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,第一时间阅读最新文章
《软件安装》centos 安装 mysql的更多相关文章
- docker之windows安装¢OS安装
按这个安装 没什么毛病 https://blog.csdn.net/vitaair/article/details/80894890 https://www.runoob.com/docker/ce ...
- CentOS安装solr 4.10.3
Solr是什么? Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器.Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展,并对索 ...
- 虚拟机安装CentOS以及SecureCRT设置【完美无错版】
一.CentOS简介 CentOS是Linux的发行版之一,它安全.稳定.高效,是我最喜欢的Linux发行版之一.CentOS根据Red Hat Enterprise Linux开放源代码编译而成,与 ...
- virtualBox 安装CentOS 全屏
在VirtualBox里安装CentOS系统,会遇到“增强工具”无法正常安装,主要的原因是出在Kernel 库找不到. 错误提示如下: 通过查看日志文件: cat /var/log/vboxadd-i ...
- CentOS安装gcc clang git mysql等软件高版本福利
最近同事需要在单位提供的开发机上临时安装gcc等软件,时间紧迫,因此向其推荐安装福利devtoolset. 感谢devtoolset,使得CentOS软件安装无比的快捷,卸载也是无与伦比的简单. gc ...
- 二: 安装centos服务环境软件mysql httpd php
安装mysql--------------------------------------wget http://dev.mysql.com/get/mysql-community-release-e ...
- centos安装 mysql
centos安装 mysql 1. 下载mysqlmysql被oracle收购后现在退出了企业版和社区版本,社区版本是开源的,企业版是收费的.社区版可以下载源码也可以下载二进制文件包.源码安装比较麻烦 ...
- CentOS下mysql安装和配置
1.卸载原有mysql [root@iZ25ka6ra32Z /]# rpm -qa | grep mysql 查看该操作系统上是否已经安装了mysql数据库.有的话,我们就通过 rpm -e 命令 ...
- 转载:centos上yum安装apache+php+mysql等
1. 更新系统内核到最新. [root@linuxfei ~]#yum -y update 系统更新后,如果yum安装时提示错误信息,请执行以下命令修复. [root@linuxfei ~]#rpm ...
随机推荐
- 在.NET Core 3.0中发布单个EXE文件
假设我有一个简单的“ Hello World”控制台应用程序,我想发送给朋友来运行.朋友没有安装.NET Core,所以我知道我需要为他构建一个独立的应用程序.很简单,我只需在项目目录中运行以下命令: ...
- HDU5950 矩阵快速幂(巧妙的递推)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5950 题意:f[n] = 2*f[n-2] + f[n-1] + n^4 思路:对于递推题而言,如果递 ...
- spring session源码解析
模块划分 core部分代码 存储实现部分部分: jdbc实现 具体存储的实现类 例如:org.springframework.session.jdbc.JdbcOperationsSessionRep ...
- P3097 [USACO13DEC]最优挤奶(线段树优化dp)
盲猜dp系列... 题意:给定序列,选了i就不能选与i相邻的两个,求最大值,带修改 蒟蒻在考场上10min打完以为只有两种情况的错解...居然能骗一点分... 先讲下当时的思路吧. f[i][0/1] ...
- 【建站03】WordPress网站如何去除RSS功能
哈喽,大家好,我是帝哥,最近有小伙伴问我,如何去掉WordPress上的RSS功能,这个功能呢,说实话,我们很少会用到. 但是如果有点强迫症的话看着会很不舒服,所以,今天和大家分享一下如何去掉Word ...
- NOIP 模拟29 B 侥幸
这次考得好纯属是侥幸,我T3打表试数试了两个小时,没有想打T2的正解(其实是打不出来)所以这个T3A掉纯属是侥幸,以后还是要打正解 (以下博客最好按全选观看,鬼知道为啥这个样子!) 在这里也口胡一下我 ...
- 利用python实现微信小程序游戏跳一跳详细教程
利用python实现微信小程序游戏跳一跳详细教程 1 先安装python 然后再安装pip <a href="http://newmiracle.cn/wp-content/uploa ...
- PHP 将数据从 Laravel 传送到 vue 的四种方式
在过去的两三年里,我一直在研究同时使用 Vue 和 Laravel 的项目,在每个项目开发的开始阶段,我必须问自己 “我将如何将数据从 Laravel 传递到 Vue ?”.这适用于 Vue 前端组件 ...
- 为企业应用开发提速,写给企业IT部门的低代码开发基础知识
简介:应用程序开发长期以来一直是IT部门和业务部门面临的问题. IT部门总是被新的应用程序需求弄得不堪重负.他们不可能完成业务部门想要完成的每一个项目. 同时,业务部门的用户厌倦了等待,并开始完全绕过 ...
- pat 1054 The Dominant Color(20 分)
1054 The Dominant Color(20 分) Behind the scenes in the computer's memory, color is always talked abo ...