源码编译和安装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
- 源码编译和安装nginx、mysql
- nginx在cygwin源码编译和安装
- 源码编译安装nginx和python
- Nginx源码编译安装
- 源码编译安装Nginx
- 源码编译安装nginx
- 源码编译安装nginx
- Nginx源码编译安装
- 在 Debian 上源码编译和安装 Nginx+PHP+FastCGI+MySQL
- 在 Debian 上源码编译和安装 Nginx+PHP+FastCGI+MySQL
- 在 Debian 上源码编译和安装 Nginx+PHP+FastCGI+MySQL
- 源码编译安装,搭建LNMP环境(Linux+Nginx+MySQL+PHP)
- MySQL源码编译和安装配置
- mysql和php的源码编译安装
- CentOS源码编译安装Nginx
- linux centos源码编译安装Nginx和PHP
- 源码编译安装 PHP5.6.31 和 Nginx 1.12.0
- Linux 利用nginx源码编译安装nginx
- xtu1045唯一的最小生成树
- BZOJ3037: 创世纪
- $this或self::引用类中的一个方法
- 交换两个整数类型的变量(不借助第3个变量)
- Yocto BSP 开发说明
- 源码编译和安装nginx、mysql
- 优先使用TimeUnit类中的sleep()
- Java多线程(七)——Collections.synchronizedXX包装器
- Android 屏幕适配
- extjs 做出这样的效果如何做
- 安装mariadb galera 10.0.22(二进制)
- POJ 1611 The Suspects [简单并查集应用]
- dbcp连接池笔记
- 复习