Lamp环境如何搭建Mysql和PHP环境

分类:编程技术 时间:2024-02-20 15:41 浏览:0 评论:0
0
今天给大家讲讲如何在Lamp环境中搭建Mysql和PHP环境。很多人可能对此还不是很了解。为了让大家更好的了解,小编为大家总结了以下内容。我希望你能从这篇文章中学到东西。收获。

搭建Lamp环境

---搭建Mysql和PHP环境

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

早期阶段我们使用快照创建的虚拟机只有8G的磁盘空间,而Mysql至少需要20G的磁盘空间,所以我们首先要扩容磁盘。

###磁盘扩容:

分区>>pvcreate>>vgextend>>lvextend

添加20G虚拟磁盘/dev/vdb,并添加All空间用作扩展空间:

#分区:

#扩展逻辑卷

< /p>

##展开后使用lvs、vgs查看。两者都已扩展,但当我用 df -h 检查时,却没有扩展。我需要刷新一下,当我再次检查时,我发现果然扩展了:

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

###获取MySQL安装包并解压:

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

< p>

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

#所以我们先安装cmake:

< p>

#在文档中复制粘贴文本时会出现错误,比如由于“--”会变成“-”,所以请你把文档中的文字复制到一个干净的“\vi”中:

#为了方便内存管理,我们把mysql安装在和nginx同一个目录下:

# 会报错,因为,我们使用的mysql版本比较高,需要更高版本的cmake ,所以我们用cmake从电脑上获取高版本的cmake:

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

##进入解压目录下的cmake:

##会报错:

##需要加一句:

##还是会报错报错:

##这是因为需要安装:

##再次Cmake:

< p> ## 还会报错并提醒你要安装哪些包:

#安装需要的包:

< p>

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

##还有会是一个警告:你可以忽略它,也可以安装它来提醒你。 Things:

##这里我们安装他需要的bison,然后清除缓存,再次cmake,就不会出现错误了,然后就可以make了,当我们有的时候有多个CPU,可以使用j+number来指定编译的CPU数量:

##因为我们这里只有一个CPU,所以可以直接Make:

p>

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

##然后就是makeinstall,安装。

##检查编译安装的大小:

##编译过程占用6G空间,安装过程使用1.9G空间。这就是为什么我们需要扩展。

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

##查看物理机中的MySQL用户ID,会发现是27:< /p>

##查看系统中的用户:

#我们会发现这里有很多作弊用户(ID范围为1--999​​,1000以下为系统用户,0为超级用户),包括MySQL用户。

##我们添加MySQL用户并指定主目录:

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

##每次更新环境变量后必须刷新源:

#来源和 .具有相同的含义,他们都是在当前目录刷新的,但是sh是一个新的shell。

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

< /p >

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

##安装的主要配置MySQL 文件放置在系统默认MySQL的主配置文件中,服务器将其放置在起始目录中。 /p>

#使用帮助查看初始化需要安装什么:

##然后开始指定数据库的安装目录和数据存储目录:< /p>

##系统提醒你mysql_install_db已被放弃,并要求你尝试mysqld --initialize。这时我们检查数据存储目录是否生成:

##确实生成了。如果我们继续,可能会出现错误。我们继续:

##之前我们将数据库下的文件的用户所有者和用户组更改为mysql,确实权限太大了,我们只需要MySQL用户拥有数据目录的所有权即可,其他的只需要读取和执行权限,所以将所有用户所有者更改为root,用户组更改为MySQL,然后然后将数据的用户所有者更改为MySQL。

##启动数据库:

##登录数据库:

>< p>

#说本地用户无法登录。

##查看错误:

##会由于安全问题,即密码问题而显示。

##删除数据库:

##然后删除数据目录下的所有数据:

< p>

##之前的错误都是由于使用了废弃的命令造成的。现在我们使用mysqld来初始化数据库:

##检查安装目录、数据存储目录、密码参数

##初始化数据库:

最后一行将生成密码:

##打开数据base

##登录数据库:

< p>

#然后数据库会提醒您更改数据库密码。

#然后会提醒你数据库服务会读取一个特定的文件,所以我们需要把密码放入这个文件中:

##再次生成密码:

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

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

第四部分:编译并安装PHP:

##要下载PHP,您可以从www.php.com下载。这里我们直接使用如下包进行安装:

##将文档中的相关内容复制到一个干净的vi中:

##然后复制当然还需要使用如下命令查看PHP中的MySQL参数:

##Edit真机上的PHP默认发布文件:

##然后访问,你会发现如下:< /p>

###参数很多。

##添加完所有参数后,即可进行第一步。你等待的将会是一大堆错误:

##第一个错误及排查:

# #第二个错误及排查:

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

## 两次故障排除失败,

##所以开始查询,然后安装,

##第四次错误及故障排除:

< p>

##不。五个错误及排查:

##第六个错误及排查:

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

##显示没有包,所以我们需要下载软件包。建议去pkgs.org网站下载:

##这里我们使用下载的包:

##安装:

# #第八个错误及排除:

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

##然后就可以Compiled:

##编译完成后安装。

这样就完成了PHP源码的安装。

看完上面的内容,你是不是对Lamp环境下如何搭建Mysql和PHP环境有了进一步的了解呢?如果您想了解更多知识或相关内容,请关注行业资讯频道。感谢您的支持。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > Lamp环境如何搭建Mysql和PHP环境

用户评论