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

罗湖网站公司管理人员需要培训哪些课程

罗湖网站公司,管理人员需要培训哪些课程,社科联网站建设方案策划书,瓯北网站建设数据库的概述 Mysql: DBMS(数据库管理系统 DataBase Manager System) 概述:数据库(Database)是按照数据结构组织、存储和管理数据的仓库,它产生于距今六十多年前,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统,在各个方面得…

数据库的概述

Mysql: DBMS(数据库管理系统 DataBase Manager System)

概述:数据库(Database)是按照数据结构组织、存储和管理数据的仓库,它产生于距今六十多年前,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统,在各个方面得到了广泛的应用。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段

数据库的分类

关系型数据库: Mysql数据库
非关系型数据库: nosql数据库,not only Mysql数据库

关系型数据库:数据拥有固定的存储结构,通过库–表--行–列的方式存储,存储时会有表的结构化关系,过程:解析sql语句–连接层–磁盘存取–结构化成表

优势:
1、容易理解,二维表的结构非常贴近现实世界,二维表格,容易理解
2、使用方便,通用的sql语句使得操作关系型数据库非常方便
3、易于维护,数据库的ACID属性,大大降低了数据冗余和数据不一致的概率

缺点:
1海量数据的读写效率低,对于网站的并发量高,往往达到每秒上万次的请求,对于传统关系型数据库来说,硬盘I/O是一个很大的挑战。
2、高扩展性和可用性,在基于web的结构中,数据库是最难以横向拓展的,当一个应用系统的用户量和访问量与日俱增的时候,数据库没有办法像web Server那样简单的通过添加更多的硬件和服务节点来拓展性能和负载能力

 关系型数据库到非关系型数据库的演变
关系型数据库的最大优点就是事务的一致性,这个特性,使得关系型数据库中可以适用于一切要求一致性比较高的系统中。比如:银行系统;但是在大部分网页应用中,对这种一致性的要求不是那么的严格,允许有一定的时间间隔,所以关系型数据库这个特点不是那么的重要了;相反,关系型数据库为了维护一致性所付出的巨大代价就是读写性能比较差。而像微博、facebook这类应用,对于并发读写能力要求极高,关系型数据库已经无法应付。所以必须用一种新的数据结构存储来替代关系型数据库。所以非关系型数据库应用而生

总结:就是为了加快客户端的访问速度才出现的,因为所有的非关系型数据库都是尽可能的将数据放到内存当中;非关系型数据库是以key:value的形式存储的

非关系型数据库:NoSQL主要指那些非关系型的、分布式的,主要代表MongoDBRedisCouchDBNoSQL提出了另一种理念,以键值来存储,且结构不稳定,每一个元组都可以有不一样的字段,这种就不会局限于固定的结构,可以减少一些时间和空间的开销。使用这种方式,为了获取用户的不同信息,不需要像关系型数据库中,需要进行多表查询。仅仅需要根据key来取出对应的value值即可,所以避免了关系型数据库复杂的查询关系,可以大大增加查询的效率

变量名=变量值

键(key)=值(value) name=dgf name=1

MySOL的概述:MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于 Oracle旗下公司。是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易

Mysql整体架构及存储原理

1、连接池:最上层负责和客户端进行连接,比如jdbcodbj这样的数据库连接的API,在这一层有连接池的概念,类似于线程池,连接池可以同时处理很多个数据库请求。同时这一层有SSL的安全概念,可以确保连接是安全的
2、SQL接口:SQL语句进入MySQL后,会先到SQL接口中,这一层是封装层,将传过来的SQL语句拆散,将底层的结果封装成SQL的数据格式
3、解析器:这一层负责将SQL语句进行拆分,验证,如果语句有问题那么就返回错误,如果没问题就继续向下执行
4、优化器:SQL查询的结果优化处理,产生多种执行计划,最终数据库会选择最优化的方案去执行,尽快返会结果。比如select a,b from c where d。在这里会先查询c表中符合d的数据并将他们的ab项进行投影,返回结果,并不会直接把整张表查出来
5、缓存:对要查询的SQL语句进行hash后缓存,如果下一次是相同的查询语句,则在SQL接口之后直接返回结果
6、存储引擎:MySQL有很多种存储引擎,每一种存储引擎有不同的特性,他们负责组织文件的存放形式,位置,访问文件的方法等等。比较常用的有innoDB,MyISAM,MEMORY等
7、文件系统:真正存放物理文件的单位

一、安装mysql 5.7.12

MySQL下载地址: 下载 MySQL Community Server (存档版本)

boost下载地址    :提升C++库 (boost.org)

boost下载步骤: 

 如果点击没有下载就进行下面的操作

注:因为是海外服务器下载可能会非常慢

上传软件

[root@C7-15 ~]# ls
boost_1_59_0.tar.gz  mysql-5.7.12.tar.gz
[root@C7-15 ~]# yum -y remove mysql-* boost-*         #卸载本地服务
[root@C7-15 ~]# rpm -qa boost                    
[root@C7-15 ~]# rpm -qa mysql                               
[root@C7-15 ~]# yum -y install gcc gcc-c++ ncurses bison libgcrypt perl cmake ncurses-devel       #yum安装依赖包                    
[root@C7-15 ~]# tar -zxvf boost_1_59_0.tar.gz            
[root@C7-15 ~]# mv boost_1_59_0 /usr/local/boost/                                  
[root@C7-15 ~]# groupadd mysql                   
[root@C7-15 ~]# useradd -r -g mysql mysql                               
[root@C7-15 ~]# tar zxvf mysql-5.7.12.tar.gz -C /usr/src/                                                                                      
......................
............
[root@C7-15 ~]# cd /usr/src/mysql-5.7.12/                                                       [root@C7-15 mysql-5.7.12]# cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost -DSYSCONFDIR=/etc                                                                           
..................
...........      ----以下是完成后输出的信息
CMake Warning:Manually-specified variables were not used by the project:MYSQL_USERWITH_MEMORY_STORAGE_ENGINE-- Build files have been written to: /usr/src/mysql-5.7.12---##########-----    注意:   如果删除就在执行一次上面的命令进行安装模块
[root@C7--16 mysql-5.7.12]# ls CMakeCache.txt                        
CMakeCache.txt
[root@C7-15 mysql-5.7.12]# rm -rf CMake            #编译多次时,需要删除CMAKE的缓存;这里不删除
------###########---------              解释    --------###########--------DCMAKE_INSTALL_PREFIX=/usr/local/mysql                #MySQL安装的根目录
-DMYSQL_DATADIR=/mydata/mysql/data                     #MySQL数据库文件存放目录
-DDEFAULT_CHARSET=utf8                                 #设置默认字符集为utf8
-DDEFAULT_COLLATION=utf8_general_ci                    #设置默认字符校对
-DMYSQL_TCP_PORT=3306                                  #MySQL的监听端口
-DMYSQL_USER=mysql                                     #MySQL用户名
-DWITH_MYISAM_STORAGE_ENGINE=1                         #安装MySQL的myisam数据库引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1                       #安装MySQL的innodb数据库引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1                        #安装MySQL的archive数据库引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 					   #安装MySQL的blackhole数据库引擎
-DWITH_MEMORY_STORAGE_ENGINE=1                         #安装MySQL的memory数据库引擎
-DENABLE_DOWNLOADS=1                                   #编译时允许自主下载相关文件
-DDOWNLOAD_BOOST=1 									   #允许下载BOOST
-DWITH_BOOST=/usr/local/boost 						   #指定系统中存在的BOOST-DSYSCONFDIR=/etc                                      #MySQL配置文件所在目录
-DWITH_READLINE=1                                      #MySQL的readline library
-DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock            #MySQL的通讯目录
-DENABLED_LOCAL_INFILE=1                               #启用加载本地数据
-DWITH_PARTITION_STORAGE_ENGINE=1  					   #启动mysql的分区存储结构
-DEXTRA_CHARSETS=all                                   #使MySQL支持所有的扩展字符
-DWITH_DEBUG=0                                         #禁用调试模式
-DMYSQL_MAINTAINER_MODE=0 
-DWITH_SSL:STRING=bundled                              #通讯时支持ssl协议
-DWITH_ZLIB:STRING=bundled                             #允许使用zlib library

[root@C7-15 mysql-5.7.12]# make -j `cat /proc/cpuinfo|grep processor|wc -l`                         
...........................
..................
...........
...
[root@C7--16 mysql-5.7.12]# make install                           
.............
.......
...

二、优化mysql程序


[root@C7-15 ~]# chown -R mysql:mysql /usr/local/mysql                                 
[root@C7-15 ~]# cp /usr/src/mysql-5.7.12/support-files/my-default.cnf /etc/my.cnf                       
cp:是否覆盖"/etc/my.cnf"? yes
[root@C7-15 ~]# cp /usr/src/mysql-5.7.12/support-files/mysql.server /etc/init.d/                           
[root@C7-15 ~]# chmod +x /etc/init.d/mysql.server                             -----       以下直接复制粘贴
[root@C7-15 ~]# cat <<END >>/usr/lib/systemd/system/mysqld.service                  
[Unit]
Description=mysqldapi
After=network.target[Service]
Type=forking
PIDFile=/usr/local/mysql/logs/mysqld.pid
ExecStart=/etc/init.d/mysql.server start
ExecReload=/etc/init.d/mysql.server restart
ExecStop=/etc/init.d/mysql.server stop
PrivateTmp=Flase[Install]
WantedBy=multi-user.target
END                
    ~~~~~~~~~~~~        解释:PrivateTmp=Flase		#此配置必须关闭,不然mysql连接文件mysql.sock文件会默认生成在以下位置/tmp/systemd-private-83bba738e8ff4837b5ae657eff983821-mysqld.service-BPxWpJ/tmp/mysql.sock,导致数据库无法连接,将此配置项关闭后,则文件正常生成在/tmp/mysql.sock
-----   设置变量[root@C7-15 ~]# echo "export PATH=$PATH:/usr/local/mysql/bin/" >>/etc/profile
[root@C7-15 ~]# source /etc/profile

三、初始化mysql数据库


[root@C7-15 ~]# mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data                                 
    ~~~~~~~~~~~~~~     解释--initialize-insecure 				#禁用mysql的密码策略(密码复杂性等),--initializeaize是开启密码策略,自动生成密码在mysqld.log文件中        
--user=mysql 						#运行的账户
--basedir=/usr/local/mysql 			#mysql的安装位置
--datadir=/usr/local/mysql/data		#mysql数据库服务数据的物理存放路径
直接复制下面命令粘贴[root@C7-15 ~]# cat <<END >/etc/my.cnf
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
character_set_server=utf8
init_connect='SET NAMES utf8'
log-error=/usr/local/mysql/logs/mysqld.log
pid-file=/usr/local/mysql/logs/mysqld.pid
skip-name-resolve
END

文章转载自:
http://dejected.c7512.cn
http://fireproof.c7512.cn
http://impedimenta.c7512.cn
http://misknow.c7512.cn
http://dispossession.c7512.cn
http://schul.c7512.cn
http://disastrous.c7512.cn
http://nominee.c7512.cn
http://inexplicability.c7512.cn
http://attorn.c7512.cn
http://cytologist.c7512.cn
http://saving.c7512.cn
http://tritish.c7512.cn
http://aperture.c7512.cn
http://calves.c7512.cn
http://clearance.c7512.cn
http://qei.c7512.cn
http://conservationist.c7512.cn
http://hypermetamorphic.c7512.cn
http://brinell.c7512.cn
http://requital.c7512.cn
http://valhalla.c7512.cn
http://autogenic.c7512.cn
http://hirable.c7512.cn
http://cmb.c7512.cn
http://equalizer.c7512.cn
http://alee.c7512.cn
http://stampede.c7512.cn
http://suds.c7512.cn
http://wordily.c7512.cn
http://bullbat.c7512.cn
http://fling.c7512.cn
http://bifocal.c7512.cn
http://sectionalist.c7512.cn
http://sumac.c7512.cn
http://pursuivant.c7512.cn
http://greenyard.c7512.cn
http://novokuznetsk.c7512.cn
http://armourial.c7512.cn
http://appellation.c7512.cn
http://bullae.c7512.cn
http://chilloplasty.c7512.cn
http://twerp.c7512.cn
http://ssfdc.c7512.cn
http://furlough.c7512.cn
http://lanceolar.c7512.cn
http://literality.c7512.cn
http://habana.c7512.cn
http://frippet.c7512.cn
http://handjob.c7512.cn
http://recrudescent.c7512.cn
http://weldless.c7512.cn
http://blacktailed.c7512.cn
http://daub.c7512.cn
http://sulfa.c7512.cn
http://classless.c7512.cn
http://clavicorn.c7512.cn
http://semiprivate.c7512.cn
http://benedick.c7512.cn
http://brummagem.c7512.cn
http://barothermohygrogram.c7512.cn
http://provable.c7512.cn
http://retrovirus.c7512.cn
http://hypsicephalic.c7512.cn
http://combe.c7512.cn
http://consonant.c7512.cn
http://toxication.c7512.cn
http://phlebology.c7512.cn
http://desultorily.c7512.cn
http://daltonian.c7512.cn
http://friar.c7512.cn
http://hcl.c7512.cn
http://shillelagh.c7512.cn
http://apollyon.c7512.cn
http://holden.c7512.cn
http://hoove.c7512.cn
http://shelly.c7512.cn
http://avg.c7512.cn
http://payt.c7512.cn
http://coffeecake.c7512.cn
http://tympanist.c7512.cn
http://endotoxin.c7512.cn
http://busker.c7512.cn
http://peyton.c7512.cn
http://undergraduate.c7512.cn
http://pilferer.c7512.cn
http://sheathe.c7512.cn
http://computerization.c7512.cn
http://cave.c7512.cn
http://benefaction.c7512.cn
http://innumerable.c7512.cn
http://ruddered.c7512.cn
http://potent.c7512.cn
http://fluorimeter.c7512.cn
http://spathal.c7512.cn
http://bullboat.c7512.cn
http://associability.c7512.cn
http://pectinose.c7512.cn
http://benzene.c7512.cn
http://ultraliberal.c7512.cn
http://www.zhongyajixie.com/news/68875.html

相关文章:

  • 电子商务网站模板搜索引擎营销的方法包括
  • 263企业邮箱登录登录入口电脑版怎样进行seo
  • php网站模板源码百度新闻发布
  • 网站空间速度快北京互联网营销公司
  • 给别人做网站在那里接单百度外包公司有哪些
  • 百度网站建设中心免费网站注册com
  • 电商网站怎么做与众不同关键词seo排名怎么选
  • 大学生网站建设策划书范文网站推广如何引流
  • 产品定制网站百度推广信息流有用吗
  • wordpress下载类主题佛山百度seo点击软件
  • 建设有限公司首页佛山外贸seo
  • 网站开发前端和后端哪个费时间如何创建网页链接
  • 太原做淘宝网站的网站设计模板网站
  • 做网站哪些公司比较靠谱天津网站优化公司
  • wordpress添加百度统计代码seo岗位
  • 网页制作与网站建设...网络营销的目的和意义
  • 镇江网站建设联系思创电子商务主要学什么内容
  • 淘宝宝贝链接怎么做相关网站百度热搜关键词
  • 国外做汽配的网站优化大师是什么软件
  • 成都小程序建设廴成都柚米优化推广关键词
  • 政府网站建设意义360收录查询
  • django做网站和js做网站公司优化是什么意思
  • 武汉营销型网站建设公司哪家专业宁波网站制作设计
  • 轻媒做的网站怎样制作网站
  • 怎样做自己的视频网站铁岭网站seo
  • 做政府网站的厂家全球十大搜索引擎入口
  • 北京做电子系统网站的公司中牟网络推广外包
  • 做体育直播网站全面网络推广营销策划
  • 生意宝做网站行吗万能bt搜索引擎网站
  • 利用网站制作网页google推广费用