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>#然后数据库会提醒您更改数据库密码。
#然后会提醒你数据库服务会读取一个特定的文件,所以我们需要把密码放入这个文件中:
p>
##再次生成密码:
##我们选择生成一个更简单的密码并再次登录,他会警告我们重置密码,这是因为我们之前生成的密码太简单了,需要复杂一点。
##数据库要求密码必须是大写字母、小写字母、数字和大于八个字符的特殊字符的组合:
第四部分:编译并安装PHP:
##要下载PHP,您可以从www.php.com下载。这里我们直接使用如下包进行安装:
##将文档中的相关内容复制到一个干净的vi中:
##然后复制当然还需要使用如下命令查看PHP中的MySQL参数:
##Edit真机上的PHP默认发布文件:
##然后访问,你会发现如下:< /p>
###参数很多。
##添加完所有参数后,即可进行第一步。你等待的将会是一大堆错误:
##第一个错误及排查:
# #第二个错误及排查:
##第三个错误及排查尝试:
## 两次故障排除失败,
##所以开始查询,然后安装,
##第四次错误及故障排除:
< p>##不。五个错误及排查:
##第六个错误及排查:
##第七个错误及排查尝试:
##显示没有包,所以我们需要下载软件包。建议去pkgs.org网站下载:
##这里我们使用下载的包:
##安装:
# #第八个错误及排除:
##这次所有错误都解决了:
##然后就可以Compiled:
##编译完成后安装。
这样就完成了PHP源码的安装。
看完上面的内容,你是不是对Lamp环境下如何搭建Mysql和PHP环境有了进一步的了解呢?如果您想了解更多知识或相关内容,请关注行业资讯频道。感谢您的支持。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > Lamp环境如何搭建Mysql和PHP环境