源码编译和安装nginx、mysql

来源:互联网 发布:mac蓝牙连接iphone 编辑:程序博客网 时间:2024/05/24 07:34

手动编译安装

1、nginx源码安装步骤:

1.1、下载

1.2、查看源码

1.3、准备编译环境

1.3.1、上传安装包至指定文件夹下

[root@node1 home]# cd /home

1.3.2、查看是否上传成功

[root@node1 home]# ll

1.3.3、安装tar命令(因为安装的是centos最简版,所以需要自己用yum安装tar命令)

[root@node1 home]# yum install tar

1.3.4、使用tar解压压缩文件

[root@node1 home]# tar -zxf nginx-1.8.0.tar.gz

1.3.5、进入目录

[root@node1 home]# cd nginx-1.8.0[root@node1 nginx-1.8.0]# lsauto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README

1.4、检查(依赖、兼容),预编译

1.4.1、进行预编译

[root@node1 nginx-1.8.0]# ./configure --prefix=/usr/nginx-1.8/

1.4.2、查看yum能安装什么pcre的软件

[root@node1 nginx-1.8.0]# yum search pcreLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.yun-idc.com=================================== N/S Matched: pcre ===================================pcre-devel.i686 : Development files for pcrepcre-devel.x86_64 : Development files for pcrepcre-static.x86_64 : Static library for pcrepcre.x86_64 : Perl-compatible regular expression librarypcre.i686 : Perl-compatible regular expression library  Name and summary matches only, use "search all" for everything.

1.4.3、安装pcre依赖
root@node1 nginx-1.8.0]# yum install pcre

[root@node1 nginx-1.8.0]# yum install pcre-devel[root@node1 nginx-1.8.0]# yum install zlib-devel

1.5、编译

功能:1、让用户选定编译特性;2、检查编译环境;[root@node1 nginx-1.8.0]# ./configure --prefix=/usr/nginx-1.8/

1.6、安装

[root@node1 nginx-1.8.0]# make && make install

1.7、启动nginx

1.7.1、进入目录

[root@node1 nginx-1.8.0]# cd /usr/nginx-1.8/[root@node1 nginx-1.8]# lltotal 16drwxr-xr-x 2 root root 4096 Feb 28 05:43 confdrwxr-xr-x 2 root root 4096 Feb 28 05:43 htmldrwxr-xr-x 2 root root 4096 Feb 28 05:43 logsdrwxr-xr-x 2 root root 4096 Feb 28 05:43 sbin[root@node1 nginx-1.8]# cd sbin[root@node1 sbin]# lltotal 3168-rwxr-xr-x 1 root root 3240293 Feb 28 05:43 nginx

1.7.2、启动nginx

[root@node1 sbin]# ./nginx

1.7.3、查看nginx运行情况

[root@node1 sbin]# ps aux | grep ngixroot     15698  0.0  0.0 103248   876 pts/0    S+   05:51   0:00 grep ngix

1.7.4、查看防火墙是否关闭

[root@node1 sbin]# service iptables status

1.7.6、在浏览器上查看是否成功启动nginx服务

在浏览器地址栏输入:http://192.168.230.10/

2、mysql源码安装步骤:

2.1、创建组

[root@node1 home]# groupadd mysql

2.2、创建mysql用户,但不登录

[root@node1 home]# useradd mysql -g mysql -s /sbin/nologin

2.3、解压mysql压缩文件

[root@node1 home]# tar -zxvf mysql-5.6.26.tar.gz

2.4、预编译

[root@node1 mysql-5.6.26]# yum install cmake

2.5、编译整个mysql目录

[root@node1 mysql-5.6.26]# cmake ./出现错误,没有安装依赖包

2.6、安装依赖包

[root@node1 mysql-5.6.26]# yum install ncurses-devel

2.7、删除CMakeCache文件

[root@node1 mysql-5.6.26]# rm -rf CMakeCache.txt

2.8、重新预编译

[root@node1 mysql-5.6.26]# cmake ./

2.9、编译&安装

[root@node1 mysql-5.6.26]# make & make install

3、Mysql配置及启动服务

当前目录
[root@node1 bin]# pwd

/usr/local/mysql/bin

3.1、复制服务和配置文件到系统配置文件中:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldcp /usr/local/mysql/support-files/my-default.cnf  /etc/my.cnfchmod 755 /etc/init.d/mysqld 

3.2、编辑mysql配置文件【vi /etc/my.cnf】添加以下参数:

basedir =/usr/local/mysql  datadir=/usr/local/mysql/data  port = 3306  server_id = 1  

3.3、初始化数据库:

chmod 755 /usr/local/mysql/scripts/mysql_install_db/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

3.4、设置开机启动mysqld服务:

chkconfig mysqld on

3.5、设置环境变量:vi ~./.bash_profile

export MYSQL_HOME=/usr/local/mysqlexport PATH=$PATH:$MYSQL_HOME/bin

3.6、启动mysql服务

[root@node1 ~]# /etc/init.d/mysqld startStarting MySQL... SUCCESS! [root@node1 ~]# service mysqld restartShutting down MySQL. SUCCESS! Starting MySQL. SUCCESS! 

3.7、进入/usr/local/mysql/bin目录,输入

mysql -uroot -p,回车

3.8、如何破解mysql密码?

service mysqld stopmysqld_safe --skip-grant-tables &

3.8.1、输入 mysql -uroot -p 回车进入
use mysql;
update user set password=PASSWORD(“123456”)where user=”root”;

3.8.2、更改密码为 newpassord
flush privileges; 更新权限
quit 退出

3.8.3、重新启动服务
service mysqld restart
mysql -uroot -p新密码进入

0 0