01-Mysql介绍及安装

这篇具有很好参考价值的文章主要介绍了01-Mysql介绍及安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

01-Mysql介绍及安装

关系型数据库的特点

  • 二维表

  • 典型产品Oracle传统企业,MySQL是互联网企业

  • 数据存取是通过SQL

  • 最大特点,数据安全性方面强(ACID)

NoSQL:非关系型数据库(Not only SQL)

  • 不是否定关系型数据库,做关系型数据库的的补充

  • 想做老大,先学会做老二

01-Mysql介绍及安装

•
NoSQL特性总览
–
不是否定关系型数据库,而是作为补充,现在也有部分替代的趋势。
–
关注高性能,高并发,灵活性,忽略和上述无关的功能。
–
现在也在提升安全性和使用功能。
–
典型产品:Redis(持久化缓存,两个半天)、MongoDB(最接近关系型数据的NoSQL)、Memcached。
–
管理不适用SQL管理,而是用一些特殊的API或数据接口。
•
NoSQL的分类、特点、典型产品
–
键值(KV)存储:Memcached、Redis
–
列存储(column-oriented):HBASE(新浪,360)、Cassandra(200台服务器集群)
–
文档数据库(document-oriented):MongoDB(最接近关系型数据库的NoSQL)
–
图形存储(Graph):Neo4j
•
Oracle数据库版本介绍
–
7--8i--9i--10g—11g--12c--18c(?)
•
Oracle的市场应用
–
市场份额第一,趋势递减
–
市场空间,传统企业
–
传统企业也在互联网化
•
MySQL数据库版本介绍
–
5.0--5.1--5.5--5.6--5.7--8.0
•
MySQL的市场应用
–
中、大型互联网公司
–
市场空间:互联网领域第一
–
趋势明显
–
同源产品:MariaDB、perconaDB
  • mysql的安装方式
    01-Mysql介绍及安装

二进制方式的mysql安装

一 安装相关软件包

[root@DB01 ~]# yum install -y ncurses-devel libaio-devel 
[root@DB01 tools]# yum install cmake –y
  • 创建mysql运行用户
[root@DB01 tools]# useradd -s /sbin/nologin -M mysql
  • 下载软件包
https://www.mysql.com/downloads/
https://downloads.mysql.com/archives/community/
[root@DB01 tools]# wget https://downloads.mysql.com/archives/get/file/mysql-5.6.36.tar.gz
  • 解压软件
[root@DB01 tools]# tar -xf mysql-5.6.36.tar.gz

二、配置MySQL

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.36 \ #安装路径
-DMYSQL_DATADIR=/application/mysql-5.6.36/data \ #数据存储目录
-DMYSQL_UNIX_ADDR=/application/mysql-5.6.36/tmp/mysql.sock \  #sock 文件存储位置
-DDEFAULT_CHARSET=utf8 \ #字符编码
-DDEFAULT_COLLATION=utf8_general_ci \ # 
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_ZLIB=bundled \
-DWITH_SSL=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0


make && make install
  • 创建软连接
ln -s /application/mysql-5.6.36/ /application/mysql
  • 拷贝配置文件到etc
cp support-files/my*.cnf /etc/my.cnf
  • 初始化数据库
/application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql
  • 创建关键目录并授权
mkdir /application/mysql/tmp/
chown -R mysql.mysql /application/mysql/
  • 拷贝启动脚本
cp support-files/mysql.server  /etc/init.d/mysqld
chmod 700 /etc/init.d/mysqld
  • 设置开机自启
chkconfig mysqld on
chkconfig  --list mysqld
  • 启动数据库
/etc/init.d/mysqld start
netstat -lntup|grep 3306
  • 设置环境变量
echo 'PATH=/application/mysql/bin/:$PATH' >>/etc/profile
source /etc/profile
echo $PATH
  • 修改mysql密码
mysqladmin -uroot -p password oldboy123

mysql下载地址:http://mirrors.sohu.com/mysql/MySQL-8.0/文章来源地址https://www.toymoban.com/news/detail-760590.html

到了这里,关于01-Mysql介绍及安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【一文详解】知识分享:(MySQL关系型数据库知识进阶)

    Mysql体系结构: 连接层 位于最上层,是一些客户端和连接服务,主要完成一些类似于连接处理,授权认证及相关的安全方案。 服务器也会为安全接入的每个客户端验证它所具有的操作权限。 服务层 第二层,主要完成大多数的核心服务功能,如sql接口,并完成缓存的查询,sql的分析和优

    2024年02月02日
    浏览(77)
  • 阿里云RDS关系型数据库详细介绍_多版本数据库说明

    阿里云RDS关系型数据库大全,关系型数据库包括MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等,NoSQL数据库如Redis、Tair、Lindorm和MongoDB,阿里云百科分享阿里云RDS关系型数据库大全: 目录 阿里云RDS关系型数据库大全 RDS关系型数据库大全 云原生数据库 PolarDB MySQL 版 云原生数据库

    2024年02月07日
    浏览(52)
  • 非关系型数据库Redis的安装

    一、关系型数据库与非关系型数据库的区别:---------面试高频率问题 1、首先了解一下 什么是关系型数据库? 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织。 优点: 易于维护:都是使用表结构,格式一致; 使用方便:SQL语言通用,可

    2024年02月10日
    浏览(58)
  • 【MySQL】:探秘主流关系型数据库管理系统及SQL语言

    🎥 屿小夏 : 个人主页 🔥个人专栏 : MySQL从入门到进阶 🌄 莫道桑榆晚,为霞尚满天! 在现代信息技术领域中,数据库管理系统扮演着至关重要的角色。本文将介绍数据库、数据库管理系统和SQL等概念,并深入探讨主流的关系型数据库管理系统以及关系型数据库的数据模

    2024年01月20日
    浏览(70)
  • 非关系型数据库---Redis安装与基本使用

    关系数据库管理系统(RDBMS) 非关系数据库管理系统(NoSQL) 按照预先设置的组织机构,将数据存储在物理介质上(即:硬盘上) 数据之间可以做无关联操作 (例如: 多表查询,嵌套查询,外键等) 主流的RDBMS软件:MySQL、MariaDB、Oracle、DB2、SQL Server;要存储的数据是有固定格式的

    2023年04月17日
    浏览(54)
  • 一文带你了解三大开源关系型数据库:SQLite、MySQL和PostgreSQL

    目录 1、概述 2、SQLite数据库 2.1、SQLite简介 2.2、SQLite优缺点 2.3、SQLite应用场景 3、MySQL数据库 3.1、MySQL简介 3.2、MySQL优缺点 3.3、MySQL应用场景 4、PostgreSQL数据库 4.1、PostgreSQL简介 4.2、PostgreSQL优势 4.3、PostgreSQL应用场景 5、在实际系统中的选择 VC++常用功能开发汇总(专栏文章列

    2024年02月08日
    浏览(80)
  • 非关系型数据库Redis的安装【Linux】及常用命令

     Redis(Remote Dictionary Server)是一种开源的内存数据库管理系统,它以键值存储方式来存储数据,并且支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。Redis最初由Salvatore Sanfilippo开发,并于2009年首次发布。它被广泛用于缓存、会话管理、消息队列等应用,因为

    2024年02月05日
    浏览(47)
  • Sqlserver_Oracle_Mysql_Postgresql不同关系型数据库之主从延迟的理解和实验

    关系型数据库主从节点的延迟是否和隔离级别有关联,个人认为两者没有直接关系,主从延迟在关系型数据库中一般和这两个时间有关:事务日志从主节点传输到从节点的时间+事务日志在从节点的应用时间 事务日志从主节点传输到从节点的时间,相关因素有以下2点: 1、事

    2024年02月14日
    浏览(53)
  • 关系型数据库和非关系型数据库

     关系型数据库是以 关系(表格) 为基础的数据库,它采用了 SQL(Structured Query Language)作为数据操作语言,常见的关系型数据库包括 MySQL、Oracle、SQL Server 等。 非关系型数据库则是基于 文档、键值、列族 等方式存储数据的数据库,它通常没有固定的表结构,因此也被称为

    2024年02月09日
    浏览(46)
  • 关系型数据库与非关系型数据库类比

    关系型数据库和非关系型数据库都有多种不同类型,每种类型都针对不同的数据存储需求和使用场景。以下是一些常见的关系型数据库和非关系型数据库类型: 关系型数据库类型: MySQL: 一种开源的关系型数据库管理系统,用于处理结构化数据,适用于各种规模的应用。

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包