• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

21.MariaDB、 LNMP

互联网 diligentman 2周前 (11-21) 9次浏览

初始化mariaDB服务

  • Package: mariadb mariadb-server
  • 步骤
    • 设置root管理员在数据库中的密码值
    • 设置root管理员在数据库中的专有密码
    • 随后删除匿名账户,并使用root管理员从远程登录数据库,以确保数据库上运行的业务的安全性
    • 删除默认的测试数据库,取消测试数据库的一系列访问权限
    • 刷新授权列表,让初始化的设定立即生效
    • mysql[-u] root [-p]

管理用户以及授权

  • CREATE USER luke@localhost IDENTIFIED BY ‘linuxprobe’;
  • GRANT 权限 ON 数据库.表单名称 TO 用户名@主机名 对某个特定数据库中的特定表单给予授权
    GRANT 权限 ON 数据库.* TO 用户名@主机名 对某个特定数据库中的所有表单给予授权
    GRANT 权限 ON_.TO 用户名@主机名 对所有数据库及所有表单给予授权
    GRANT 权限1,权限2 ON 数据库.* TO 用户名@主机名 对某个数据库中的所有表单给予多个授权
    GRANT ALL PRIVILEGES ON
    ._TO 用户名@主机名 对所有数据库及所有表单给予全部授权(需谨慎操作)

创建数据库与表单

  • CREATE database 数据库名称
  • DESCRIBE 表单名称
  • UPDATE 表单名称 SET attribute=新值 WHERE attribute > 原始值
  • USE 数据库
  • SELECT * FROM 表单名称
  • DELETE FROM 表单名 WHERE attribute=值

管理表单及数据

  • INSERT
  • UPDATE
  • DELETE
  • WHERE(筛选)

数据库的备份及恢复

LNMP动态网站架构

LNMP动态网站部署架构是一套由Linux + Nginx + MySQL + PHP组成的动态网站系统解决方案。LNMP中的字母L是Linux系统的意思,不仅可以是RHEL、CentOS、Fedora,还可以是Debian、Ubuntu等系统。

使用源码包来安装服务程序具有两个优势。

  • 源码包的可移植性非常好,几乎可以在任何Linux系统中安装使用,而RPM软件包是针对特定系统和架构编写的指令集,必须严格地符合执行环境才能顺利安装(即只会去“生硬地”安装服务程序)。
  • 使用源码包安装服务程序时会有一个编译过程,因此可以更好地适应安装主机的系统环境,运行效率和优化程度都会强于使用RPM软件包安装的服务程序。也就是说,可以将采用源码包安装服务程序的方式看作是针对系统的“量体裁衣”。

使用源码包安装服务程序的过程看似复杂,其实在归纳汇总后只需要4~5个步骤即可完成安装。

  • 下载及解压源码包文件
  • 编译源码包代码
  • 生成二进制安装程序
  • 运行二进制的服务程序安装包
  • 清理源码包临时文件

 


程序员灯塔
转载请注明原文链接:https://www.wangt.cc/2020/11/21-mariadb%e3%80%81-lnmp/
喜欢 (0)