MySQL简介及安装 mysql Ver 14.14 Distrib 5.7.28
1.MySQL简介
1.数据库产品演变
第一代数据库架构:
RDBMS 关系型数据库时代 : 合的时代
代表产品 :Oracle 、MSSQL 、MySQL、SQL server
第二代数据库架构:拆的时代
NoSQL : Not Only SQL 时代
代表产品: Redis 、MongoDB、ES
第三代数据库架构: 合的时代
NewSQL :新型数据库架构时代
代表产品:
阿里系列: OB 、PolarDB
Pincap : TiDB
google : spanner 2.常见数据库产品介绍
RDBMS: MySQL 、Oracle 、PG、 MSSQL
NoSQL: Redis 、MongoDB 、Elasticsearch
云数据库:RDS 3.为什么选择MySQL
MySQL性能卓越,服务稳定,很少出现异常宕机的情优。
MySQL开放源代码且无版权制约,自主性强,使用成本低。
MySQL历史悠久,社区及用户非常活跃,遇到问题,可以寻求帮助。
MySQL软件体积小,安装使用简单,并且易于维护,安装及维护成本低。
MySQL品牌口碑效应好,使得企业无须考虑即可直接用之。
LAMP、LNMP、LNMT (tomcat)等流行Web架构都含有MySQL。
MySQL支持多种操作系统,提供了多种API,支持多种开发语言,特别是对流行的Java、Python、PHP等
语言都有很好的支持。 4.MySQL产品分支
Oracle MySQL :C版 、 E版 、Cluster版
Percona MySQL :最接近于Oracle MySQL
MariaDB :从5.5+ 以后,10.x +版本
阿里: RDS for MySQL
腾讯: TDSQL 5.MySQL版本选择
5.6 : GA 6-12月之间的版本
5.7 : 一般选择最新GA版本 5.7.26 5.7.28
8.0 : 一般选择最新GA版本 8.0.17+ 6.MySQL获取与安装方式
下载地址:
https://downloads.1 mysql.com/archives/ 安装方式:
1.编译安装
2.二进制安装
3.RPM安装
2.MySQL安装
2.1 下载地址
https://downloads.mysql.com/archives/community/
https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-linuxglibc2.12-
x86_64.tar.gz
2.2 创建数据目录和软件目录
mkdir -p /data/mysql_3306/ ###创建数据目录
2.3 上传mysql 软件
上传:
rz
tar zxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz -C /opt/ ####解压到指定安装目录
2.4 改名和创建软链接
mv /opt/mysql-5.7.28-linux-glibc2.12-x86_64 /opt/mysql-5.7.28 ###留版本号可以知道是什么版本
ln -s /opt/mysql-5.7.28 /opt/mysql ###创建软链接
2.5 设置环境变量
echo 'export PATH=$PATH:/opt/mysql/bin' >>/etc/profile ###设置环境变量
source /etc/profile ###立即执行
mysql -V
2.6 清除遗留环境
rpm -qa|grep mariadb ###centos7 自带部分数据库信息
yum remove mariadb-libs -y ###移除自带数据库
rm -rf /etc/my.cnf ###将以有配置全部删除掉
2.7 安装mysql依赖包
yum install -y libaio-devel
2.8 创建mysql用户和授权
useradd -s /sbin/nologin -M mysql
chown -R mysql.mysql /data/
chown -R mysql.mysql /opt/mysql*
2.9 初始化数据库
mysqld --initialize-insecure --user=mysql --basedir=/opt/mysql --datadir=/data/mysql_3306/
3.0 创建配置文件
cat > /etc/my.cnf <<EOF
[mysqld]
port=3306
user=mysql
basedir=/opt/mysql
datadir=/data/mysql_3306
socket=/tmp/mysql_3306.sock [mysql]
socket=/tmp/mysql_3306.sock
EOF
3.1 启动mysql
1.后台启动:###移动mysql.server到启动文件中,重命名
cp /opt/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
systemctl start mysqld
2.查看mysql 端口
netstat -lntup|grep 3306
3.前台启动: mysqld_safe --defaults-file=/etc/my.cnf
3.2 配置root密码
mysqladmin -S /tmp/mysql_3306.sock password ###这时最后不接密码是因为怕泄漏密码,历史记录中会有显示.
输入密码()
确认输入密码() 登录mysql
mysql -uroot -p
MySQL简介及安装 mysql Ver 14.14 Distrib 5.7.28的更多相关文章
- MySQL简介及安装
一.DBA工作内容及课程体系 二.MySQL课程体系介绍 三.DBA的职业素养 四.MySQL简介及安装 01 什么是数据? 02 什么是数据库管理系统 03 数据库管理系统种类 04 MySQL发展 ...
- 【python】-- MySQL简介、安装、操作
MySQL简介.安装.操作 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据.我们也可以将数据存储 ...
- MySQL简介和安装
一.关系型数据库初识 1.1 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据.我 ...
- MySQL介绍及安装&MySQL软件基本管理
mysql介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好 ...
- 第一章 -- MySQL简介及安装
什么是数据库 数据库实际上就是一个文件集合,是一个存储数据的仓库,本质就是一个文件系统,数据库是按照特定的格式把数据存储起来,用户可以对存储的数据进行增删改查操作 数据库管理系统(DBMS) RDBM ...
- 第一章 Mysql 简介及安装和配置
Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一. ...
- MySQL(一)之MySQL简介与安装
大家可能都在用MySQL,其实我也是在用MySQL的,但是你知道吗?大部分人都是在windows中使用,这里将介绍一下在windows中的安装分为安装包安装与MSI包安装,以及在linux中的在线安装 ...
- (一) Mysql 简介及安装和配置
第一节:Mysql 简介 百度百科 第二节:Mysql 安装及配置 1,Mysql5.1 下载及安装 2,Mysql 数据库编码配置 utf-8 3,Mysql 图形界面 Sqlyog 下载及安装
- 【MYSQL】ubuntu13安装mysql(转)
安装的是mysql-5.0.87-linux-i686-glibc23.tar.gz 1.解压tar.gz tar –xzf mysql-5.0.87-linux-i686-glibc23.tar.g ...
随机推荐
- AWVS批量导入网站(刷漏洞入门)
今天整了一天这个AWVS批量扫描脚本,主要是下了好几个版本的AWVS,都不稳定,一次次删除又一次次安装. 做这件事儿目的就是为了批量刷漏洞,不过弄好之后又不打算刷漏洞了,不太喜欢无脑刷漏洞,没什么意义 ...
- 弱肉强食——《哆啦A梦:大雄的新恐龙》观后感
观看大雄的新恐龙不是在电影院观看的,由于时间的问题无法去电影院观看,是在家通过梦蓝字幕组翻译好的观看的,这个翻译好的视频已经由于版权原因没有发布了. 故事的开始与以往的情节十分相似:大雄因为不想被胖虎 ...
- MySQL数据归档小工具推荐--mysql_archiver
一.主要概述 MySQL数据库归档历史数据主要可以分为三种方式:一.创建编写SP.设置Event:二.通过dump导入导出:三.通过pt-archiver工具进行归档.第一种方式往往受限于同实例要求, ...
- Raft算法系列教程2:状态机复制 (State Machine Replication)
分区容错如何保证? 在分布式系统设计中,需要遵循CAP理论,如果我们要让一个服务具有容错能力,那么最常用最直接的办法就是让一个服务的多个副本同时运行在不同的节点上.但是,当一个服务的多个副本都在运行的 ...
- 关于MVC中 服务器无法在发送 HTTP 标头之后修改 cookie此类问题的解决
处理方法 使用过滤器控制权限时,若无权则跳转到无权页面,但是每次跳转都会出现 ERROR - System.Web.HttpException (0x80004005): 服务器无法在已发送 HTTP ...
- 解决Vue-router 报NavigationDuplicated的三种方法
控制台会报[NavigationDuplicated {_name: "NavigationDuplicated", name: "NavigationDuplicate ...
- 微软自动化测试工具palywright
前言 我们介绍许多e2e的自动化测试工具 一类是基于 Selenium 的测试框架: robot framework gauge SeleniumBase seldom(我自己维护的) 另一类是基于J ...
- ssrf与gopher与redis
ssrf与gopher与redis 前言 ssrf打redis是老生常谈的问题,众所周知redis可以写文件,那么ssrf使用gopher协议去控制未授权的redis进行webshell的写入和计划任 ...
- Kubernetes官方java客户端之一:准备
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- 如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?
这可以使用 DEV 工具来实现.通过这种依赖关系,您可以节省任何更改,嵌入式 tomcat将重新启动.Spring Boot 有一个开发工具(DevTools)模块,它有助于提高开发人员的生产力.Ja ...