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 ...
随机推荐
- Git - 简单的使用与Github
Github: Following the instructions to create repo. Git on Linux(centos): download the latest GIT and ...
- Java中的命名规范。
类:所有单词的首字母大写,如:TestJava. 方法:第1个单词的首字母小写,之后每个单词的首字母大写,如:getInfo(). 属性:第1个单词的首字母小写,之后每个单词的首字母大写,如:stud ...
- 个人微信公众号搭建Python实现 -个人公众号搭建-总结(14.3.6)
@ 目录 1.主要技术:Flask,requests 2.实现的主要功能 3.目录说明 4.运行方式 关于作者 1.主要技术:Flask,requests requirements.txt如下 req ...
- go-slice实现的使用和基本原理
目录 摘要 Slice数据结构 使用make创建Slice 使用数组创建Slice Slice 扩容 Slice Copy 特殊切片 总结 参考 你的鼓励也是我创作的动力 Posted by 微博@Y ...
- Raft算法系列教程4:日志不一致的解决
网络不可能一直处于正常情况,因为Leader或者某个Follower有可能会崩溃,从而导致日志不能一直保持一致.因此存在以下三种情况: (1)Follower缺失当前Leader上存在的日志条目.(2 ...
- java时间的一些处理
获取当前时间 System.currentTimeMillis() //第一种 Date date = new Date(); System.out.println(date.getTime()); ...
- HTML中,大小不确定图片的水平垂直居中
html: css: div{ width:400px;height:300px;text-align:center;font-size:0;*font-size:200px;} div:after{ ...
- KafkaProducer 简析
使用方式 KafkaProducer 发送消息主要有以下 3 种方式: Properties properties = new Properties(); properties.setProperty ...
- hadoop3.2+Centos7+5个节点主从模式配置
准备工作: hadoop3.2.0+jdk1.8+centos7+zookeeper3.4.5 以上是我搭建集群使用的基础包 一.环境准备 master1 master2 slave1 slave2 ...
- java内部类对象使用.this,.new
public class InnerClass { class Content { private int i; public int getVlaue() { return i; } } class ...