当前位置: 首页 > news >正文

录播教育系统网站建设费用合肥信息网

录播教育系统网站建设费用,合肥信息网,电子商务网站的建设的意义,苏宁电器网上商城文章目录 MySQL数据库一、数据库基本概念1、数据2、数据表3、数据库4、数据库管理系统#xff08;DBMS#xff09;4.1 数据库的建立和维护功能4.2 数据库的定义功能4.3 数据库的操纵功能4.4 数据库的运行管理功能4.5 数据库的通信功能#xff08;数据库与外界对接#xff0… 文章目录 MySQL数据库一、数据库基本概念1、数据2、数据表3、数据库4、数据库管理系统DBMS4.1 数据库的建立和维护功能4.2 数据库的定义功能4.3 数据库的操纵功能4.4 数据库的运行管理功能4.5 数据库的通信功能数据库与外界对接 5、数据库系统原理6、DBMS的工作模式 二、数据库的发展1、第一代数据库—层次型和网状型数据库2、第二代数据库—关系型数据库3、第三代数据库 三、关系型数据库和非关系型数据库1、关系型数据库1.1 关系数据库概述1.2 关系型数据库的优点1.3 关系型数据库的缺点1.4 关系型数据库—应用举例 2、非关系型数据库2.1 非关系型数据库的优点2.2 非关系型数据库的缺点 四、MySQL数据库介绍1、MySQL数据库特点2、MySQL商业版与社区版两者区别 3、MySQL产品阵营3.1 第一阵营3.2 第二阵营3.3 第三阵营 五、安装MySQL MySQL数据库 一、数据库基本概念 数据库 -------- 数据表 -------- 数据 1、数据 描述事物的符号记录包括数字、文字、图形、图像、声音、档案记录等以 “ 记录 ” 形式按统一的格式进行存储 2、数据表 将不同的记录组织在一起以行列的形式组成了表数据存储在表中用来存储具体数据 3、数据库 表的集合是存储数据的仓库以一定的组织方式存储的相互有关的数据集合 4、数据库管理系统DBMS 实现了对数据库资源有效组织、管理和存取的系统软件 4.1 数据库的建立和维护功能 包括建立数据库的结构和数据的录入与转换、数据库的转储与恢复、数据库的重组与性能监视等功能 4.2 数据库的定义功能 包括定义全局数据结构、局部逻辑数据结构、存储结构、保密模式及信息格式等功能。保证存储在数据库中的数据正确、有效和相容以防止不合语义的错误数据被输入或输出 4.3 数据库的操纵功能 包括数据查询统计和数据更新两个方面 4.4 数据库的运行管理功能 这是数据库管理系统的核心部分包括并发控制、存取控制、数据库内部维护等功能 4.5 数据库的通信功能数据库与外界对接 DBMS与其他软件系统之间的通信,如 Access 能与其他 Office组件进行数据交换 5、数据库系统原理 是一个人机系统由硬件、OS、数据库、DBMS、应用软件和数据库用户组成用户可以通过DBMS或应用程序操作数据库 应用程序是利用DBMS为解决某个具体的管理或数据处理的任务而编制的一系列命令的有序集合如果应用程序比较完善能够提供友好的人机界面并编译成可执行文件发行使得…。需要具备计算机的专业知识在较短时间就学会使用那么就称为数据库应用软件。 常用的数据库应用软件有人事管理、财务管理、图书管理等信息管理软件及各类信息咨询系统等。 数据库管理员(DatabaseAdministratorDB)负责数据库的更新和备份、数据库系统的维护。用户管理等工作保证数据库系统的正常运行。 6、DBMS的工作模式 接受应用程序的数据请求和处理请求将用户的数据请求(高级指令)转换为复杂机器代码(底层指令)实现对数据库的操作从数据库的操作中接受查询结果对查询结果进行处理(格式转换)将处理结果返回给用户 二、数据库的发展 1、第一代数据库—层次型和网状型数据库 自20世纪60年代起第一代数据库系统问世是层次模型与网状模型的数据库系统为统一管理和共享数据提供了有力的支撑 2、第二代数据库—关系型数据库 20世纪70年代初第二代数据库–关系数据库开始出现20世纪80年代初IBM公司的关系数据库系统DB2问世开始逐步取代层次与网状模型的数据库成为行业主流到目前为止关系数据库系统仍占领数据库应用的主要地位 3、第三代数据库 自20世纪80年代开始适应不同领域的新型数据库系统不断涌现面向对象的数据库系统实用性强、适应面广20世纪90年代后期形成了多种数据库系统共同支撑应用的局面一些新的元素被添加进主流数据库系统中 如Oracle支持的“关系-对象”数据库模型 三、关系型数据库和非关系型数据库 主流数据库包括关系型数据库和非关系型数据库 1、关系型数据库 适用于对关系很明确的数据建立模型、定义、存储数据 MysqlOracle公司 、 SQL server微软) 、access(微软公司office产品Oracle 、DB2IBM公司sybasesybase 等等 PostGreSQL数据库 1.1 关系数据库概述 关系数据库系统是基于关系模型的数据库系统关系模型的数据结构使用简单易懂的二维数据表关系模型可用简单的“实体-关系”(E-R)图来表示E-R图中包含了实体(数据对象)、关系和属性三个要素 实体也称为实例对应现实世界中可区别于其他对象的“事件”或事物如银行客户、银行账户等 属性实体所具有的某一特性一个实体可以有多个属性如“银行客户”实体集中的每个实体均具有姓名、住址、电话等属性 联系实体集之间的对应关系称为联系也称为关系如银行客户和银行账户之间存在“储蓄”的关系 所有实体及实体之间联系的集合构成一个关系数据库 1.2 关系型数据库的优点 易于维护都是使用表结构格式一致使用方便SQL语言通用可用于复杂查询复杂操作支持SQL可用于一个表以及多个表之间非常复杂的查询 1.3 关系型数据库的缺点 读写性能比较差尤其是海量数据的高效率读写固定的表结构灵活度稍欠高并发读写需求传统关系型数据库来说硬盘I/O是一个很大的瓶颈 1.4 关系型数据库—应用举例 关系型数据库应用举例OracleMySQL12306用户信息系统SQLServer、Sybase淘宝账号系统Informix、access联通手机号信息系统DB2、FoxPRO银行用户账号系统PostgreSQL网站用户信息系统 2、非关系型数据库 非关系数据库也被称作NoSQLNot Only SQL存储数据不以关系模型为依据不需要固定的表格式存储海量数据与”大数据“进行分析筛选出有价值的部分 MongoDB 、 Redis内存数据库/缓存数据库Memcache、HBase 2.1 非关系型数据库的优点 数据库可高并发读写对海量数据高效率存储与访问数据库具有高扩展性与高可用性成本低nosql数据库部署简单基本都是开源软件 2.2 非关系型数据库的缺点 不提供sql支持学习和使用成本较高无事务处理数据结构相对复杂复杂查询方面稍欠好多数据写在内存中 四、MySQL数据库介绍 一款深受欢迎的开源关系型数据库Oracle旗下的产品遵守GPL协议可以免费使用与修改 1、MySQL数据库特点 性能卓越、服务稳定开源、无版权限制、成本低多线程、多用户基于C/S 客户端/服务器 架构安全可靠 2、MySQL商业版与社区版 MySQL商业版是由MySQL AB公司负责开发与维护需要付费才能使用MySQL社区版是由分散在世界各地的MySQL开发者、爱好者一起开发与维护可以免费使用 两者区别 商业版组织管理与测试环节更加严格会比社区版更稳定商业版不遵守GPL社区版遵从GPL可以免费使用商业版可获得7*24小时的服务社区版则没有 3、MySQL产品阵营 3.1 第一阵营 5.0-5.1阵营可说是早期产品的延续 3.2 第二阵营 5.4-5.7阵营整合了MySQL AB公司、社区和第三方公司开发的存储引擎从而提高性能 3.3 第三阵营 6.0-7.1阵营就是MySQL Cluster版本为适应新时代对数据库的集群需求而开发 mysql下载网址 http://www.dev.mysgl.com/downloads五、安装MySQL MySQL编译安装 yum -y install \ gcc \ gcc-c \ ncurses \ #字符终端下图形互动功能的动态库 ncurses-devel \ #ncurses开发包 bison \ #语法分析器 cmake #mysql需要用cmake编译安装yum -y install gcc gcc-c ncurses ncurses-devel bison cmake #安装需要的环境tar xf mysql-5.7.17.tar.gz #解压mysql安装包tar xf boost_1_59_0.tar.gz -C /usr/local/ #解压boost安装包到指定目录mv /usr/local/boost_1_59_0 /usr/local/boost #移动boots文件cd mysql-5.7.17/ #切换目录cmake \ -DCMAKE_INSTALL_PREFIX/usr/local/mysql \ #指定mysql的安装路径 -DMYSQL_UNIX_ADDR/usr/local/mysql/mysql.sock \ #指定mysql进程监听套接字文件数据库连接文件的存储路径 -DSYSCONFDIR/etc \ #指定配置文件的存储路径 -DSYSTEMD_PID_DIR/usr/local/mysql \ #指定进程文件的存储路径 -DDEFAULT_CHARSETutf8 \ #指定默认使用的字符集编码如 utf8 -DDEFAULT_COLLATIONutf8_general_ci \ #指定默认使用的字符集校对规则 -DWITH_EXTRA_CHARSETSall \ #指定支持其他字符集编码 -DWITH_INNOBASE_STORAGE_ENGINE1 \ #安装INNOBASE存储引擎 -DWITH_ARCHIVE_STORAGE_ENGINE1 \ #安装ARCHIVE存储引擎 -DWITH_BLACKHOLE_STORAGE_ENGINE1 \ #安装BLACKHOLE存储引擎 -DWITH_PERFSCHEMA_STORAGE_ENGINE1 \ #安装FEDERATED存储引擎 -DMYSQL_DATADIR/usr/local/mysql/data \ #指定数据库文件的存储路径 -DWITH_BOOST/usr/local/boost \ #指定boost的路径若使用mysql-boost集成包安装则-DWITH_BOOSTboost -DWITH_SYSTEMD1 #生成便于systemctl管理的文件存储引擎选项: MYISAMMERGEMEMORY和cSv引擎是默认编译到服务器中并不需要明确地安装。静态编译一个存储引擎到服务器使用-DWITH engine STORAGE ENGINE 1 可用的存储引擎值有:ARCHIVEBLACKHOLEEXAMPLEFBDERATBDIMNOBASB(InnoDB)PARTTTON(partitioning support),和PERFSCHEMA(Performance schema) ------------------------------------------------------------------------------------------------------- cmake \ -DCMAKE_INSTALL_PREFIX/usr/local/mysql \ -DMYSQL_UNIX_ADDR/usr/local/mysql/mysql.sock \ -DSYSCONFDIR/etc \ -DSYSTEMD_PID_DIR/usr/local/mysql \ -DDEFAULT_CHARSETutf8 \ -DDEFAULT_COLLATIONutf8_general_ci \ -DWITH_EXTRA_CHARSETSall \ -DWITH_INNOBASE_STORAGE_ENGINE1 \ -DWITH_ARCHIVE_STORAGE_ENGINE1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE1 \ -DWITH_PERFSCHEMA_STORAGE_ENGINE1 \ -DMYSQL_DATADIR/usr/local/mysql/data \ -DWITH_BOOST/usr/local/boost \ -DWITH_SYSTEMD1注意如果在CMAKE的过程中有报错当报错解决后需要把源码目录中的CMakeCache.txt文件删除然后再重新CMAKE否则错误依旧make -j4 make install #编译及安装useradd -s /sbin/nologin mysql #创建普通用户管理mysqlchown -R mysql:mysql /usr/local/mysql/ #修改管理的属主属组权限chown mysql:mysql /etc/my.cnf #修改管理的属主属组权限#修改配置文件删除原配置项再重新添加下面内容 vim /etc/my.cnf [client] #客户端设置 port 3306 socket/usr/local/mysql/mysql.sock [mysqld] #服务全局设置 user mysql #设置管理用户 basedir/usr/local/mysql #指定数据库的安装目录 datadir/usr/local/mysql/data #指定数据库文件的存储路径 port 3306 #指定端口 character-set-serverutf8 #设置服务器字符集编码格式为utf8 pid-file /usr/local/mysql/mysqld.pid #指定pid 进程文件路径 socket/usr/local/mysql/mysql.sock #指定数据库连接文件 bind-address 0.0.0.0 #设置监听地址0.0.0.0代表允许所有如允许多个IP需空格隔开 skip-name-resolve #禁用DNS解析 max_connections2048 #设置mysql的最大连接数 default-storage-engineINNODB #指定默认存储引擎 max_allowed_packet16M #设置数据库接收的数据包大小的最大值 server-id 1 #指定服务ID号[client] port 3306 default-character-setutf8 socket/usr/local/mysql/mysql.sock [mysql] port 3306 default-character-setutf8 socket/usr/local/mysql/mysql.sock auto-rehash[mysqld] user mysql basedir/usr/local/mysql datadir/usr/local/mysql/data port 3306 character-set-serverutf8 pid-file /usr/local/mysql/mysqld.pid socket/usr/local/mysql/mysql.sock bind-address 0.0.0.0 skip-name-resolve max_connections2048 default-storage-engineINNODB max_allowed_packet16M server-id 1 sql_modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES ------------------------------------------------------------------------------------------------------- sql_mode常用值如下: NO_ENGINE_SUBSTITUTION 如果需要的存储引擎被禁用或未编译,那么抛出错误。不设置此值时,用默认的存储引擎替代,并抛出一个异常STRICT_TRANS_TABLES 在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做限制NO_AUTO_CREATE_USER 禁正GRANT创建密码为空的用户NO_AUTO_VALUE_ON_ZERO mysql中的自增长列可以从O开始。默认情况下自增长列是从1开始的如果你插入值为0的数据会报错NO_ZERO_IN_DATE 不允许日期和月份为零NO_ZERO_DATE mysql数据库不允许插入零日期,插入零日期会抛出错误而不是警告ERROR_FOR_DIVISION_BY_ZERO 在INSERT或UPDATE过程中如果数据被零除则产生错误而非警告。默认情况下数据被零除时MysQL返回NULLPIPES_As_CONCAT 将||视为字符串的连接操作符而非或运算符这和Oracle数据库是一样的也和字符串的拼接函数Concat相类似ANSI_QUOTES 启用ANSI_QUOTES后不能用双引号来引用字符串因为它被解释为识别符 -------------------------------------------------------------------------------------------------------echo PATH$PATH:/usr/local/mysql/bin /etc/profile #设置环境变量申明/宣告mysql命令便于系统识别source /etc/profile #执行##初始化数据库 cd /usr/local/mysql/bin/ #切换目录./mysqld \ --initialize-insecure \ #生成初始化密码为空 --usermysql \ #指定管理用户 --basedir/usr/local/mysql \ #指定数据库的安装目录 --datadir/usr/local/mysql/data #指定数据库文件的存储路径./mysqld \ --initialize-insecure \ --usermysql \ --basedir/usr/local/mysql \ --datadir/usr/local/mysql/datacp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/ #复制systemctl daemon-reload #重新加载配置文件systemctl start mysqld.service #开启服务systemctl enable mysqld #开机自启动netstat -anpt | grep 3306 ss -natp |grep 3306 lsof -i:3306 #查看端口##修改mysql的登录密码 mysqladmin -u root -p password 123456 #给root账号设置密码为123456提示输入的是原始密码为空要求输入的是原密码直接回车即可 enter password #出现上面一行内容时直接按回车键mysql -u root -p123456 #登录
http://www.w-s-a.com/news/838422/

相关文章:

  • 如何让别人浏览我做的网站哪些方法可以建设网站
  • 网站建设与管理网络推广的优点
  • 美食网站的设计与制作做网站的电销话术
  • 中国档案网站建设现状研究陕西建设厅执业资格注册中心网站
  • 网站建设的内容管理怎么用ps切片在dw里做网站
  • 建设婚恋网站用什么搭建涿州网站开发
  • 做知识内容的网站与app哈尔滨哪里有做网站的
  • 青岛企业网站建站模板百度网站建设推广
  • 做360网站中保存的图片存在哪里个人建立网站要多少钱
  • 网站安装部署无锡做网站的公司
  • 怎么将网站做成小程序安装wordpress到服务器
  • 企业网站建设的四大因素沈阳网站建设招标公司
  • wordpress仿站开发公司网站策划宣传
  • 金乡县网站开发网站开发三个流程
  • qq空间网站是多少纺织网站建设方案
  • 建设微网站项目报告网站优化难吗
  • 做网站需要自己上传产品吗企业网站系统设计
  • wordpress个人中心济南网站建设和优化
  • 网站pc端网址和手机端网址建设牡丹江 网站建设
  • 苏州新区城乡建设网站人才招聘网站开发
  • 一般网站是怎么做的威远移动网站建设
  • 赣州网站开发公司怎么才能设计好一个网站
  • 个人网站建设分几个步走培训网站开发哪个好
  • 智能网站价格河北城乡建设网站
  • 做动画在线观看网站网上花店 网站源代码
  • 做网站项目体会商业信息
  • 深圳的设计网站谷歌浏览器下载手机版官网
  • 苏州网站建设都找全网天下外贸响应式网站设计
  • 揭阳专业做网站网站迁移教材
  • 手机上怎么上传网站吗工程信息网站建设