centos 6.0 mysql 安装(新手)转载

 

 来源:Linux社区  作者:wgz_226gz 

原文连接:http://www.linuxidc.com/Linux/2013-04/83419.htm

 
 
 

今天在网上查资料时,看到一信息是有关CentOS 6.4的,官方还没有测试LNMP能否安装在CentOS6.4环境中,而我恰好刚在虚拟机上安装了CentOS6.4系统,带着一颗倔强而又兴奋的心开始了在CentOS上的探测。结果,我是满载而归,其安装配置和在CentOS5.8上大致相同,但是有些细节不注意的话,是跑步起来的。由此把我的方法贴出来,一来是个笔记,但愿可以帮助有心学习的人。首先我们要对这方面的知识做一简单的说明。

LNMP 指的是什么呢,这里可以“望文生义”,其是linux  NGINX  Mysql  PHP的组合。每一种工具的安装都有其特长来吸引我们去使用它,对此就要了解其组合的各个工具的特点:

Linux:不用多说,这是我们都熟知的以开源系统,是一类Unix计算机操作系统的统称,是目前最流行的免费的操作系统。

NGINX:是一个高性能的HTTP和反向代理服务器,是一个小巧而高效的Linux下的Web服务器软件。Nginx性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗资源极少。

Mysql:是一个小型关系型数据库管理系统,现在市场份额也在不断的扩大。

PHP:一种在服务器段执行的嵌入HTML文档的脚本语言,市场需求在不断攀升。

简单了解了LNMP后,下来就是来搭建了

搭建之前呢,要先到相应的官网下载相应的源码,这里我已下载下来了,他们是

libevent-2.0.18-stable.tar.gz

mysql-5.5.15-linux2.6-i686.tar.gz

nginx-1.3.16.tar.gz

php-5.4.14.tar.bz2

xcache-3.0.1.tar.gz

对于各个部分的搭建顺序,每一一个一成不变的次序,但由于PHP要依赖NGINX和Mysql模块的,所以,要先对NGINX和Mysql来进行安装

这里,为了可以使用到各模块的最新功能,采用源码来安装。而Mysql的源码安装,其官方还为我们提供了二进制版的,为我们省去了不少“麻烦”,对于我这样的懒人,当然不会“自找麻烦了”,这里就采用二进制版来安装。

首先来进行拆包: tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local/切换到解压的目录可以看到解压出的目录名字很长,为了操作的方便,这里为其做一个软连接:

ln -s mysql-5.5.15-linux2.6-i686/  mysql

然后切换到mysql目录下,可以看到官方提供的安装文档INSTALL-BINARY,根据里面的步骤做就好

创建组:groupadd -r mysql

创建用户:useradd -r -g mysql mysql -M

改变所有者:chown -R mysql .

改变所属组:chgrp -R mysql .

初始化:scripts/mysql_install_db --user=mysql

然后拷贝并生成mysql配置文档:cp support-files/my-medium.cnf /etc/my.cnf

拷贝并生成mysql的控制文件:cp support-files/mysql.server /etc/init.d/mysqld,赋予其可执行权限:chmod a+x /etc/init.d/mysqld

利用 chkconfig --add mysqld来把其加入开机启动进程。

启动mysql:/etc/init.d/mysqld start

查看mysql是否启动:/etc/init.d/mysqld status

在profile文件中加入mysql环境变量

把库文件的路径加入变量里vim /etc/ld.so.conf.d/mysql.conf:/usr/local/mysql/lib

然后执行ldconfig命令来刷新,接着来看能不能找到库文件

然后对头文件include做一个软连接:ln -s include /usr/include/mysql

启动mysql,且为root用户设置密码:mysqladmin -u root -p password 'wgz0224gz'

到此,mysql的搭建就完成了。

------------------------------------------------------- 程序员的分割线 ------------------------------------------------------------------

今天想搭建一个基于centos 的lnmp服务器,本人新手因此向从头开始搭建,不想用一键lnmp包,几经查找发现此文,再次感谢原作者的分享,在此次安装mysql的过程中基本基于上文,但是在启动mysql时还是会有一些问题以下问题都是我遇到的:

一、Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).                              [FAILED]

原因可能是由于安装目录权限不够。

解决方法参考上文重新赋权。

二、mysqladmin: connect to server at 'localhost' failed
       error: 'Access denied for user 'root'@'localhost' (using password: YES)'

修改密码失败可以进入安全模式进行单人维护解决方案:

#> service mysqld stop
       #>mysqld_safe --skip-grant-tables &
       输入 mysql -u root -p 回车进入
       >use mysql;
       > update user set password=PASSWORD("newpassword")where user="root";
       更改密码为 newpassord
       > flush privileges; 更新权限
       > quit 退出

service mysqld restart
       mysql -uroot -p新密码进入

记录一下,留作以后帮助。

转载于:https://www.cnblogs.com/shuchun/p/3332266.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值