`
longzhun
  • 浏览: 360297 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

centos6利用yum安装php mysql

 
阅读更多

一、安装mysql

#yum -y install mysql mysql-server mysql-devel

配置mysql开机启动服务

#chkconfig --add mysqld (在服务清单中添加mysql服务)

#chkconfig mysqld on (设置mysql服务随开机启动)

#service mysqld start (启动mysql服务)

第一次设置root密码可以使用以下命令:

mysqladmin -u root password NEWPASSWORD
 

如果你已经设置过密码了,需要要以下命令:

  mysqladmin -u root -p'oldpassword' password newpass
比如说,旧密码是“12345”,新密码是“nowamagic”,执行以下命令:
mysqladmin -u root -p'12345' password 'nowamagic'

修改其它MySQL用户的密码

修改一个普通用户的密码你可以使用以下命令,比如用户是 nmuser:

 
  mysqladmin -u nmuser -p oldpassword password newpass

 

更改MySQL数据库目录位置 

默认安装位置和数据目录:/var/lib/mysql

默认配置位置:/usr/share/mysql/

默认my.cnf位置:/etc/my.cnf

 

MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:
  1、home目录下建立data目录
  cd /home
  mkdir data
  2、把MySQL服务进程停掉:
  mysqladmin -u root -p shutdown
  3、把/var/lib/mysql整个目录移到/home/data
  mv /var/lib/mysql /home/data/
  这样就把MySQL的数据文件移动到了/home/data/mysql下

 

4、找到my.cnf配置文件
  如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
   [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
  5、编辑MySQL的配置文件/etc/my.cnf
  为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:
   vi  my.cnf    (用vi工具编辑my.cnf文件,找到下列数据修改之)
   # The MySQL server
    [mysqld]
    port   = 3306
   #socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
    socket  = /home/data/mysql/mysql.sock   (加上此行)
  6、修改MySQL启动脚本/etc/init.d/mysql
  最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
  [root@test1 etc]# vi /etc/init.d/mysql
  #datadir=/var/lib/mysql    (注释此行)
  datadir=/home/data/mysql   (加上此行)
  7、重新启动MySQL服务
  /etc/init.d/mysql start
  
  或用reboot命令重启Linux
  如果工作正常移动就成功了,否则对照前面的7步再检查一下
  还要注意目录的属主和权限。
     chmod -R 777 /home/data/mysql/
  chcon -Rt mysqld_db_t /home/data/mysql/
 
  如果还不行,请参考:http://jingyan.baidu.com/article/d713063501e22d13fdf475fc.html
 
用客户端连接,报错

报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost

mysql>GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION //赋予任何主机访问数据的权限

mysql>FLUSH   PRIVILEGES //修改生效

 

二、安装PHP

  1、安装PHP
       yum install php   #根据提示输入Y直到安装完成 
       2、安装PHP组件,使PHP支持 MySQL、PHP支持FastCGI模式
      yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm           #根据提示输入Y回车
      /etc/init.d/mysqld restart  #重启MySql
      /etc/init.d/nginx  restart  #重启nginx
      /etc/rc.d/init.d/php-fpm  start  #启动php-fpm
      chkconfig php-fpm on  #设置开机启动

三,配置php-fpm

 vi /etc/php-fpm.d/www.conf   #编辑
      
user = www  #修改用户为www
       
group = www
#修改组为www

 

#/usr/sbin/groupadd -f www
#/usr/sbin/useradd -g www www

用户组和用户名是nginx.conf中配置的:

如:user www www;
worker_processes 8;
worker_cpu_affinity 0001 0010 0100 1000 0001 0010 0100 1000;
worker_rlimit_nofile 65535;
error_log /usr/local/nginx/logs/error.log crit;
pid /usr/local/nginx/logs/nginx.pid;

 

四 重启

/etc/init.d/mysqld restart  #重启MySql
       /etc/init.d/nginx  restart  #重启nginx  或者/usr/local/nginx/sbin/nginx -s reload

       /etc/rc.d/init.d/php-fpm  restart  #重启php-fpm

 

 

 

#vi /var/www/html/index.php

输入以下的测试代码

复制代码 代码如下:
<?php
phpinfo();
?>

 


保存退出,用IE访问http://youdomain.com/ 如果输出了phpinfo信息说明你的php安装成功了。

 

 

mysql备份:

 

mysqldump -h 127.0.0.1  -u root -p databasename>15153_backup.sql

mysql还原:

mysqladmin -h 127.0.0.1 -u root -p pass create dbname

 

mysql -uroot -p1234 databasename< 15153_backup.sql

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics