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

普陀建设机械网站北京公司的网站建设

普陀建设机械网站,北京公司的网站建设,广东建设工程协会网站,烟台网站建设公司报价文章目录 前言一、概述1.什么是数据库2.数据库能干什么#xff08;一#xff09;企业应用#xff08;二#xff09;金融行业#xff08;三#xff09;电子商务#xff08;四#xff09;社交媒体#xff08;五#xff09;物联网 3.为什么要用数据库#xff0c;优势、… 文章目录 前言一、概述1.什么是数据库2.数据库能干什么一企业应用二金融行业三电子商务四社交媒体五物联网 3.为什么要用数据库优势、特性一可靠性和稳定性二数据管理能力三数据共享和集成四数据安全性和隐私保护五减少数据冗余 二、数据库类型1.关系型数据库RDBMS一概述二特点三代表产品 2.非关系型数据库NoSQL一概述二特点三代表产品 三、数据库模型1.层次型数据库模型2.网状型数据库模型3.关系型数据库模型4.非关系型模型 四、MySQL安装1.yum/rpm安装一下载安装包二安装数据库服务三问题解决 2.yum安装mariadb3.源码安装 五、mysql登录1.本地登录2.借助软件登录 六、mysql配置1.数据库目录结构一rpm安装二源码安装 2.主配置文件详解 总结 前言 本篇将简述的内容Linux系统下的MySQL服务的安装与简述 一、概述 1.什么是数据库 将大量数据保存起来通过计算机加工而成的可以进行高效访问的数据集合银行存款的信息、电话薄 数据库是存储、管理和操作组织化数据的软件系统 2.数据库能干什么 一企业应用 存放用户数据、管理企业数据 二金融行业 存储分析客户的财务数据 三电子商务 存储产品信息、订单信息等 四社交媒体 存储社交消息数据 五物联网 物联网设备在云服务平台的数据存储 3.为什么要用数据库优势、特性 一可靠性和稳定性 现代数据库系统通常具有高度可靠性和稳定性可以提供持久性和容错性可以确保企业的数据安全性。 二数据管理能力 数据库系统提供了一种强大的方式来管理数据从数据的存储到访问都进行统一的管理。企业可以更好地跟踪、管理和报告数据从而使工作更加高效。 三数据共享和集成 企业常常需要从不同的部门和应用程序中收集信息和数据。通过使用数据库这些数据可以集成在一起使企业更容易理解业务、做出决策。 四数据安全性和隐私保护 企业往往会处理大量的机密数据如个人信息、财务信息、业务数据等等。数据库管理系统可以提供安全的访问控制和数据保护功能保护数据的隐私性和机密性。 五减少数据冗余 数据库技术可以帮助企业减少数据冗余和重复提高数据的一致性、准确性和可重用性。 二、数据库类型 1.关系型数据库RDBMS 一概述 关系型数据库是一种使用表格来展示和管理数据的数据库关系型数据库的核心是数据之间的关系因此也叫做“关系数据库”。RDBMS可以让用户很容易地使用和管理这些关系 二特点 便于查询和操作SQL语句 结构化数据使用行和列存放数据 数据的一致性和完整性各种约束条件 并发性支持多用户连接的隔离性 三代表产品 MySQL 瑞典MYSQL AB公司开发现由甲骨文公司管理 PostgreSQL PostgreSQL全球开发组开发的免费的开源的数据库管理系统 2.非关系型数据库NoSQL 一概述 NoSQLNot only SQL是一种非关系型数据库模型其数据存储和查询机制与传统的关系型数据库不同 二特点 非结构化数据文本、图像、媒体等 分布式存储分布在多个节点中实现高并发 没有固定的规范模式无需定义表和列不强制要求结构 高可伸缩性支持水平扩展增加或删除节点 高性能高速读写操作比传统的关系型数据库效率要高 三代表产品 MongoDB一款基于文档存储模型的非关系型数据库软件 Redis一款基于内存存储的非关系型数据库与MongoDB一样广泛应用于互联网领域, Redis常用于快速读写操作、缓存等场景 三、数据库模型 1.层次型数据库模型 1966年IBM研究员Codd提出层次结构模型它的数据结构如同树状结构。每个节点都只有一个父节点但可以有多个子节点这种模型存在层次结构复杂、扩展性差、数据操作限制等问题2.网状型数据库模型 1969年CODASYL工作组发布了网络模型 它使用复杂链表来表示数据之间的关系并增加了数据结构的灵活性和递归处理能力从而解决了层次结构模型的一些问题 解决了层次结构模型的一些问题。但是网络模型需要了解复杂的物理存储结构对程序设计人员的要求比较高 3.关系型数据库模型 1970年Codd提出了关系型模型也就是目前SQL和RDBMS所采用的模型 关系型模型基于二维表格的结构组织数据每个表格称为关系每行记录代表一个实体每列记录代表一个属性。关系之间通过主键和外键进行关联 它具有数据结构简单、数据组织规范、数据操作强大、数据完整性可控等优点是目前应用最广泛的数据库模型 4.非关系型模型 非关系模型是指在数据库中数据的组织方式不是基于关系模型来建立的而是通过其他的方式来组织和表示数据。 非关系模型相对于关系模型来说更加灵活可以更好地适应不同类型的数据和应用需求。但同时非关系模型也更加复杂操作和查询数据的难度较高。 四、MySQL安装 1.yum/rpm安装 一下载安装包 wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 二安装数据库服务 rpm -ivh mysql57-community-release-el7-8.noarch.rpm yum -y install mysql-server 三问题解决 1、安装mysql提示公钥未安装 提示信息 mysql-community-common-5.7.42-1.el7.x86_64.rpm 的公钥尚未安装 失败的软件包是mysql-community-common-5.7.42-1.el7.x86_64GPG 密钥配置为file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 分析原因mysql密钥过期 解决办法安装新的密钥然后再安装服务 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022yum -y install mysql-server或者 不使用GPG密钥验证 yum -y install mysql-server --nogpgcheck2、登录数据库时提示密码错误 提示信息 ERROR 1045 (28000): Access denied for user rootlocalhost (using password: NO)分析原因输入的密码是错误的所以拒绝你的访问 解决问题 一使用随机密码登录 查看临时密码 grep temporary password /var/log/mysqld.log登录时使用查看到的随机密码 mysql -u root -pEnter password: 输入随机密码二自行重置密码 重置密码的第一步就是跳过MySQL的密码认证过程 进入数据库的配置文件 vim /etc/my.cnf添加参数不验证密码进入mysql skip-grant-tables接下来我们需要重启MySQL systemctl restart mysqld重新登录数据库时直接按回车 查看数据库 show databases;使用mysql数据表 use mysql; 修改root用户使用新的密码 alter user rootlocalhost idnentified by 123..coM;如果报错先刷新配置在删除原来的root用户然后再执行创建的操作 flush privileges;drop user rootlocalhost;create user rootlocalhost identified by 123..coM;赋予root权限 grant all privileges on *.* to rootlocalhost with grant option;刷新配置退出数据库 flush privileges;exit恢复最开始的配置文件 vim /etc/my.cnf去掉配置项 skip-grant-tables重启mysql然后使用新密码重新登录数据库 systemctl restart mysqldmysql -uroot -p123..coM2.yum安装mariadb yum -y install mariadb mariadb-server 不使用配置文件越过密码验证修改密码 mysqladmin -uroot -p password ‘新密码’ 3.源码安装 注意事项 CPU最少2核以上 内存最少2G以上 swap分区2G以上 硬盘空间至少20G以上 安装前的准备 安装依赖包 yum -y install gcc gcc-c ncurses ncurses-devel libaio-devel openssl openssl-devel下载安装包 cmake-3.9.1-Linux-x86_64.tar.gz安装cmake8.0版本的mysql需要cmake3.5版本以上。 gcc-6.3.0.tar.gz8.0版本的mysql需要gcc版本为5.3以上 mysql-boost-8.0.13.tar.gz下载带有boost的安装包 安装gcc/升级gcc 安装gcc依赖包 yum -y install gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel glibc-headers安装gcc tar xf gcc-6.3.0.tar.xzcd gcc-6.3.0/./configure --disable-multilib make make install这个编译会非常非常久就慢慢等吧如果有双核CPU可以使用make -j24核CPU可以使用make -j4可以大大提高编译速度。 安装mysql tar xf mysql-boost-8.0.13.tar.gzcd mysql-8.0.13/cmake -DBUILD_CONFIGmysql_release \ -DINSTALL_LAYOUTSTANDALONE \ -DCMAKE_BUILD_TYPERelWithDebInfo \ -DENABLE_DTRACEOFF \ -DWITH_EMBEDDED_SERVEROFF \ -DWITH_INNODB_MEMCACHEDON \ -DWITH_SSLbundled \ -DWITH_ZLIBsystem \ -DWITH_PAMON \ -DCMAKE_INSTALL_PREFIX/usr/local/mysql \ -DINSTALL_PLUGINDIR/usr/local/mysql/lib/plugin \ -DDEFAULT_CHARSETutf8 \ -DDEFAULT_COLLATIONutf8_general_ci \ -DWITH_EDITLINEbundled \ -DFEATURE_SETcommunity \ -DCOMPILATION_COMMENTMySQL Server (GPL) \ -DWITH_DEBUGOFF \ -DFORCE_INSOURCE_BUILD1 \ -DWITH_SSLsystem \ -DWITH_BOOST./boostmake -j2/4make install配置 创建数据库文件夹和日志文件夹更改用户为mysql useradd -s /sbin/nologin mysql mkdir -p /data/mysql chown -R mysql:mysql /data/mysql/ mkdir -p /var/log/mysql chown -R mysql:mysql /var/log/mysql/ mkdir -p /var/run/mysql chown -R mysql:mysql /var/run/mysql修改配置文件my.cnf vim /etc/my.cnf[mysqld] basedir/usr/local/mysql datadir/data/mysql socket/tmp/mysql.sock symbolic-links0 [mysqld_safe] log-error/var/log/mysql/mysql.log pid-file/var/run/mysql/mysql.pid !includedir /etc/my.cnf.d初始化mysql数据库 /usr/local/mysql/bin/mysqld --initialize --usermysql --basedir/usr/local/mysql --datadir/data/mysql/随机密码会在提示信息中显示 复制服务文件到/etc/init.d目录下 cp /opt/mysql-8.0.20/support-files/mysql.server /etc/init.d/chmod ax /etc/init.d/mysql.server/etc/init.d/mysql.server start查看服务 netstat -anptl | grep mysql登录数据库修改初始root密码 echo export PATH/usr/local/mysql/bin:$PATH:/usr/local/bin /etc/profile.d/mysql.shsource /etc/profile.d/mysql.shmysql -u root -p在回车之后输入随机密码 修改密码 mysql alter user rootlocalhost identified with mysql_native_password BY 新密码;mysql flush privileges;看到Query OK, 0 rows affected (0.00 sec)则操作成功 gcc的版本根据软件包的版本需求更新升级 五、mysql登录 1.本地登录 使用命令 2.借助软件登录 navicat 六、mysql配置 1.数据库目录结构 一rpm安装 mysql存储MySQL的数据文件和表结构定义等。 mysql-files存放需要MySQL账户权限的文件。 mysql-keyring存放加密密钥以供MySQL使用。 mysql.sockMySQL服务器的Unix套接字文件。 ib_logfile0和ib_logfile1InnoDB引擎的事务日志文件。 ibdata1InnoDB引擎的数据文件包括表数据和索引等。 *.errMySQL错误日志文件记录MySQL运行时的错误和警告等信息。 *.pidMySQL进程ID文件存储MySQL进程的进程号。 二源码安装 mysql-/ ├── extra/ # 额外的工具和脚本 ├── include/ # 包含头文件 ├── lib/ # 包含库文件 │ ├── libmysqlclient.so # MySQL 客户端库文件 │ └── libmysqld.so # MySQL 服务器端库文件 ├── share/ # 包含共享文件 ├── support-files/ # 包含初始化脚本和系统服务 │ ├── mysql.server # MySQL 服务启动脚本 │ ├── mysql.service # MySQL systemd 服务配置 │ └── … # 其他各种脚本和配置文件 ├── bin/ # MySQL 二进制文件 │ ├── mysqld # MySQL 服务器二进制文件 │ ├── mysql # MySQL 客户端二进制文件 │ ├── mysqladmin # 管理 MySQL 服务器的工具 │ ├── mysqldump # 导出 MySQL 数据库的工具 │ └── … # 其他各种 MySQL 工具 ├── man/ # MySQL 帮助手册 ├── docs/ # MySQL 文档 ├── sql/ # MySQL SQL 脚本文件 └── zlib/ # MySQL 所依赖的 zlib 库 2.主配置文件详解 主配置文件所在 /etc/my.cnf [mysqld] [mysqld]表示该段配置是针对MySQL服务器的 datadir/var/lib/mysql socket/var/lib/mysql/mysql.sock log-error/var/log/mysql/mysql-error.log pid-file/var/run/mysql/mysql.pid max_connections500 character-set-serverutf8mb4 collation-serverutf8mb4_unicode_ci [mysql] [mysql]中的配置项表示该段配置是针对MySQL客户端的 default-character-setutf8mb4 拓展配置项 portMySQL端口号 log_warnings设置错误日志是否记录警告信息 slow_query_log_file慢日志文件路径名 long_query_time当查询时间超过指定的秒数时会被记录到慢日志中 innodb_buffer_pool_sizeInnoDB缓存池大小 join_buffer_size用于JOIN操作的缓存大小 max_allowed_packetMySQL允许传输的最大数据包大小 skip_name_resolve禁用DNS解析 总结 以上是在Linux操作系统上安装MySQL的一般步骤总结。根据具体的Linux发行版和版本可能会有一些细微的差异但大致流程是相似的。在安装过程中需要注意权限设置、依赖软件的安装和配置文件的修改等细节以确保MySQL能够正常运行。
http://www.w-s-a.com/news/77453/

相关文章:

  • 公司建设一个网站最好的网站建设哪家好
  • 南京市住宅建设总公司网站wordpress 自己写的网页
  • 淄博网站制作企业高端长沙企业网站制作服务报价
  • 网站服务理念中外商贸网站建设
  • 如何自己建立网站中国建设银行网站忘记密码
  • 什么是a站如何在12366网站上做实名认证
  • 斗蟋蟀网站建设谭谭心怎么建设网站
  • 优秀网站开发商郑州网站建设套餐
  • 做伤残鉴约号网站购物网站建设新闻
  • 黄江网站建设公司自己房子做民宿挂什么网站
  • 手游网站做cpc还是cpm广告号宣武郑州阳网站建设
  • vs连接数据库做网站建立网站
  • 电商网站设计图片素材p2p网站建设石家庄
  • 莲塘网站建设如何文字推广一个婚恋网站
  • 医院网站建设工作汇报WordPress不发邮件了
  • 怎么做外语网站个人网页设计作品ps
  • 网站原型怎么做vps如何建两个网站
  • 商城网站建设源码嘉兴seo计费管理
  • 城乡建设网站证件查询系统wordpress 时间代码
  • php网站建设 关键技术做网站哪家正规
  • 网站开发用什么写得比较好谷歌的英文网站
  • 青岛网站建设公司在哪vivo手机商城
  • 兼职刷客在哪个网站做哪个网站做淘宝客
  • 眼科医院网站开发网络营销特点是什么
  • 提交网站给百度增加wordpress插件
  • 网站建设企业官网体验版是什么Wordpress哪个模板最快
  • 美丽说网站模板湖北可以做网站方案的公司
  • 北京西站进站最新规定建设网站的提成是多少
  • wordpress站点如何加速网站建设描述怎么写
  • 如何免费建造网站免费vi模板网站