CentOS 6.6下httpd 2.4.25 + PHP 5.4.13 + MySQL 5.5.28 分离部(2)


2) 添加执行权限
  a) chmod +x /etc/init.d/httpd
3) 加入到启动服务列表中
  a) chkconfig --add httpd
  b) chkconfig --list httpd
  c) chkconfig --level 35 httpd on
4) 处理报错信息
  a) vim /etc/httpd/httpd.conf
    ServerName localhost:80

添加环境变量

  a) vim /etc/profile.d/httpd.sh
    a) export PATH=$PATH:/usr/local/httpd/bin/
  b) 注意httpd -t生效需要退出重新登录

MySQL二进制安装

下载安装

  1) wget https://downloads.mysql.com/archives/get/file/mysql-5.5.28-linux2.6-i686.tar.gz
ii. 解压到指定目录
  1) tar xf mysql-5.5.28-linux2.6-i686.tar.gz -C /usr/local/
iii. 切换到该目录下
  1) cd /usr/local/
iv. 做链接
  1) ln -sv mysql-5.5.28-linux2.6-i686/ mysql
v. 添加用户, 修改属主, 属组
  1) groupadd -r -g 306 mysql
  2) useradd -g 306 -r -u 306 mysql
  3) chown -R root.mysql /usr/local/mysql/*

制作逻辑卷并将数据库文件指定至逻辑卷

vi. 制作逻辑卷
  1) fdisk /dev/sdb
  2) pvcreate /dev/sdb5
  3) vgcreate myvg /dev/sdb5
  4) lvcreate -n mydata -L 5G myvg
  5) lvs
  6) mke2fs -j /dev/myvg/mydata
vii. 数据库数据存放至逻辑卷
  1) mkdir /mydata/
  2) mount /dev/myvg/mydata /mydata/
viii. 修改/etc/fstab文件
  1) /dev/myvg/mydata /mydata ext3 defaults 0 0
  2) mount -a
ix. 修改数据存储文件夹权限
  1) chown -R mysql.mysql data/
  2) chmod o-x /mydata/data/

初始化数据库

  1) yum install -y libaio: 初始化时报错的解决办法
  2) cd /user/local/mysql
  3) scripts/mysql_install_db --user=mysql --datadir=/mydata/data/
  4) chown -R root /usr/local/mysql/*

创建开机自启

xi. 修改启动文件
  1) cp support-files/mysql.server /etc/init.d/mysqld
xii. 添加入开机启动
  1) chkconfig --add mysqld
  2) chkconfig --list mysqld

添加配置文件

1) cp /usr/local/mysql-5.5.28-linux2.6-i686/support-files/my-huge.cnf /etc/my.cnf
2) vim /etc/my.cnf
  a) datadir = /mydata/data/mysql
  b) thread_concurrency = 8
  c) mysql中一个cpu提供2个线程
    i) 查看当前系统有几个cpu:cat /proc/cpuinfo
    ii) 所以这里最多有2个线程,修改为2

添加PATH环境变量执行mysql命令

1) vim /etc/profile.d/mysqld.sh
  a) export PATH=$PATH:/usr/local/mysql/bin
2) 退出重新登录

开启服务测试

1) service mysqld start

修改MySQL的root用户的密码以及打开远程连接

  mysql -u root mysql
  mysql>use mysql;
  mysql>desc user;
  mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "william";  //为root添加远程连接的能力。
  mysql>update user set Password = password('xxxxxx') where User='root';
  mysql>select Host,User,Password from user where User='root';
  mysql>flush privileges;
  mysql>exit
重新登录:mysql -u root -p

PHP源码编译安装

编译安装libmcrypt

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/ccdd9b7689eea3ade1a567ef46f2a2b3.html