Lamp环境中如何搭建Mysql与PHP环境的搭建

100次阅读
没有评论

共计 2576 个字符,预计需要花费 7 分钟才能阅读完成。

今天就跟大家聊聊有关  Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建,可能很多人都不太了解,为了让大家更加了解,丸趣 TV 小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

 Lamp 环境搭建

 — 之 Mysql 与 PHP 环境的搭建

第一部分:足够的磁盘空间

    在前期我们用快照建立的虚拟机磁盘空间只有 8G,而 Mysql 至少需要 20G 的磁盘空间,所以我们首先就要进行磁盘扩容。

     ### 磁盘扩容:

    分区 pvcreate vgextend lvextend

    增加一块 20G 的虚拟磁盘 /dev/vdb,并把全部空间用做扩展空间:

  #分区:

  #扩展逻辑卷

    ## 扩展完之后用 lvs 和 vgs 查看。两者都扩展了,但是用 df -h 查看,并没有,需要刷新一下,再查看就发现真的扩展上了:

第二部分:源码编译安装 Mysql

  ### 获得 MySQL 的安装包,并解压:

  ### 查看 MySQL 的主配置文件:

  #这里我们使用 cmake 来编译:

    #所以我们先安装 cmake:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  #在将文档中的文字复制粘贴时会出现错误,比如”–”会变成”-”,所以问你们将文档中的先复制到一个干净的”\vi”中:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    #为了便于记忆管理,我们将 mysql 安装在 nginx 相同的目录下:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

     # 会报错,是因为,我们使用的 mysql 版本比较高,需要的 cmake 更高的版本,所以我们从有 cmake 的计算机获得 cmake 以上版本:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 因为之前我们已经安装了较低版本的 cmake, 这里只需要更新就可以了:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 在次到解压目录下 cmake:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 会报错:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 需要加上一句:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 依然会报错:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 这是因为需要安装:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

   ## 再次 cmake:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 还会报错,会提醒你安装什么包:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    #安装所需要的包:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    #还会报错,是因为我们没有删除之前的缓存文件:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 会有警告:可以忽略,也可以安装他提醒的东西:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 这里我们就安装他要求的 bison,然后在清除缓存,再次 cmake, 就没有错误了,然后就可以 make 了,当我们有多个 cpu 时可以用 j + 数字来指定编译的 cpu 的数量:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 这里因为我们只有一块 cpu,所以直接 Make:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ##Make 将是一个漫长的过程,对于普通的硬盘来说可能需要将近半个小时时间。

    ## 然后就是 makeinstall,安装。

    ## 查看编译以及安装的大小:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

   ## 编译过程占用了 6G 的空间,安装过程用了 1.9G 的空间,这也就是为什么我们需要扩容的原因了。

第三部分:MySQL 初始化(指定安装目录和数据存放目录):

  ## 在物理机中查看 MySQL 用户的 ID 会发现是 27:

  ## 查看系统中的用户:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

     # 我们会发现这里有很多占坑用户(id 从 1 –999,1000 以后的为系统用户,0 是超级用户),包括 MySQL 用户。

    ## 我们增加一个 MySQL 用户, 并指定家目录:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 将 MySQL 的控制启动和关闭的 bin 放进环境变量 (仅在当前 shell 有效):

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 每次更新完环境变量都要 source 刷新一下:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    #Source 和. 一个意思,都是在当前目录中刷新,而是 sh 是新建 shell。

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 查看一项服务启动关闭的绝对路径:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 在 MySQL.server 中可以查看到 MySQL 的数据存放目录:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 将安装的 MySQL 的主配置文件放到系统默认的 MySQL 的主配置文件中,server 放进启动目录,

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 改变用户组和用户主:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    #用 help 查看初始化需要安装的东西:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 然后开始指定数据库的安装目录和数据存放目录:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 系统提醒 mysql_install_db 已经被遗弃,让你尝试 mysqld  –initialize,此时我们查看是否生成了数据存放目录:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 确实生成了,如果我们继续走下去,可能会有错误,我们继续走:

    ## 之前我们将数据库下的文件的用户主和用户组都改为 mysql 确实权限太大了,我们只要 MySQL 用户对 data 目录有所有权限,对其他只需要读和执行权限就可以了,所以要将所有的用户主改为 root,用户组改为 MySQL,再把 data 的用户主改为 MySQL。

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 启动数据库:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 登录数据库:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    #说本地用户无法登录。

    ## 查看错误:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 会显示是因为安全的问题,也就是密码的问题。

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 把数据库删了:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 然后删除 data 目录中所有数据:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 之前的错误都是因为使用了遗弃的命令,现在我们用 mysqld 来对数据库初始化:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 查看关于安装目录,数据存放目录,密码的参数

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 初始化数据库:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

将会在最后一行生成密码:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 开启数据库

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 登录数据库:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    #然后数据库会提醒你修改数据库密码。

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    #然后会提醒你数据库服务会读取特定文件,所以我们要将密码放进这个文件:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 再次生成密码:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 我们选择生成比较简单的密码,再次登录,他会警告我们重置密码,这是因为我们之前生成的密码太简单了,需要复杂一点。

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 数据库对于密码的要求必须是大写字母,小写字母,数字,特殊字符大于 八位的组合:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

第四部分:编译安装 PHP:

    ## 下载 PHP 可以到 www.php.com 下载,这里我们直接用下好的包进行安装:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 将文档中的相关内容拷贝到一个纯净的 vi 中:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 然后复制,当然也需要用下面的命令来查看 PHP 中关于 MySQL 的参数:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 在真机上编辑 PHP 默认发布文件:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 然后访问,会发现如下:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ### 参数很多。

  ## 将所有参数加进去后,可以进行第一步,等待的将是一大堆错误:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 第一个错误及排错:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 第二个错误及排错:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

  ## 第三个错误及排错尝试:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 两次排错都没成功,

     ## 所以开始查询一下,再安装,

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

   ## 第四个错误及排错:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 第五个错误及排错:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 第六个错误及排错:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 第七个错误及排错尝试:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

   ## 显示没有包,所以我们需要下载包,这里推荐去 pkgs.org 网站进行下载:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 在这里我们用下载好的包:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 安装:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 第八个错误及排错:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 这次就解决了所有错误:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 然后就可以进行编译了:

Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建

    ## 编译完成后进行安装。

至此就完成了 PHP 的源码安装。

看完上述内容,你们对  Lamp 环境中如何搭建 Mysql 与 PHP 环境的搭建有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注丸趣 TV 行业资讯频道,感谢大家的支持。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计2576字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)