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的更多相关文章

  1. MySQL简介及安装

    一.DBA工作内容及课程体系 二.MySQL课程体系介绍 三.DBA的职业素养 四.MySQL简介及安装 01 什么是数据? 02 什么是数据库管理系统 03 数据库管理系统种类 04 MySQL发展 ...

  2. 【python】-- MySQL简介、安装、操作

    MySQL简介.安装.操作 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据.我们也可以将数据存储 ...

  3. MySQL简介和安装

    一.关系型数据库初识 1.1 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据.我 ...

  4. MySQL介绍及安装&MySQL软件基本管理

    mysql介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好 ...

  5. 第一章 -- MySQL简介及安装

    什么是数据库 数据库实际上就是一个文件集合,是一个存储数据的仓库,本质就是一个文件系统,数据库是按照特定的格式把数据存储起来,用户可以对存储的数据进行增删改查操作 数据库管理系统(DBMS) RDBM ...

  6. 第一章 Mysql 简介及安装和配置

    Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一. ...

  7. MySQL(一)之MySQL简介与安装

    大家可能都在用MySQL,其实我也是在用MySQL的,但是你知道吗?大部分人都是在windows中使用,这里将介绍一下在windows中的安装分为安装包安装与MSI包安装,以及在linux中的在线安装 ...

  8. (一) Mysql 简介及安装和配置

    第一节:Mysql 简介 百度百科 第二节:Mysql 安装及配置 1,Mysql5.1 下载及安装 2,Mysql 数据库编码配置 utf-8 3,Mysql 图形界面 Sqlyog 下载及安装

  9. 【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 ...

随机推荐

  1. 网站开发学习Python实现-Django项目部署-介绍(6.2.1)

    @ 目录 1.第一步:找源码 2.第二步:在windows中更改代码 2.第三步:同步到linux中 3.第三步:部署 4.第四步:运行 关于作者 1.第一步:找源码 从github上找一个djang ...

  2. 钩子与API截获

    http://www.pudn.com/Download/type/id/19.html

  3. 【Go语言绘图】图片添加文字(二)

    这一篇将继续介绍gg库中绘制文字相关的方法,主要包括:DrawStringAnchored().DrawStringWrapped().MeasureMultilineString().WordWra ...

  4. MySQL优化索引

    1.  MySQL如何使用索引 索引用于快速查找具有特定列值的行.如果没有索引,MySQL必须从第一行开始,然后遍历整个表以找到相关的行.表越大,花费越多.如果表中有相关列的索引,MySQL可以快速确 ...

  5. Mysql实现定时清空一张表的旧数据并保留几条数据

    要达到如下目的: Mysql数据库会每隔一段时间(可以是2小时,也可以是一天,这个可以自定义),定时对一张库中的表做一个判断,如果这张表的数据超过了20条(这个数据也是自定义的,也可以是200条),就 ...

  6. windows 任何软件出现异常有日志 w3wp.exe [10608]中发生了未处理的Microsoft .Net Framework异常

    右键我的电脑 管理

  7. 去掉关闭按钮同时禁用alt+f4进行关闭

    public int ctype = 0; private const int GWL_STYLE = -16; private const int WS_SYSMENU = 0x80000; [Sy ...

  8. easyui中设置开始日期只能选择比结束日期小的日期,js代码获取日期的值

    $("#start_date").datebox({ onSelect: function (beginDate) { $('#end_date').datebox().dateb ...

  9. 拖拽一个元素如此简单,mouse、drag、touch三兄弟的用处

    最近需要做一个投票活动,上传图片时需要拖拽.缩放来裁剪图片,vue的组件不少,不过自己动手才能丰衣足食,一味使用别人的组件实在难以进步,所以自己研究一番. 一.mouse.drag.touch傻傻分不 ...

  10. 使用代码管理工具(git)管理代码的常用指令合集

    create a new repository on the command line echo "# test" >> README.md git init git ...