日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql5.7.19带源码_CentOS7 + Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装

發布時間:2024/1/23 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql5.7.19带源码_CentOS7 + Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、安裝Nginx

1、安裝依賴擴展

# yum -y install wget openssl* gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers make gd gd2 gd-devel gd2-devel libxslt libxslt-devel libaio libaio-devel

2、下載Nginx源碼包

# wget http://nginx.org/download/nginx-1.13.5.tar.gz

3、創建用戶名和用戶組

# groupadd www

# useradd-r -g www www

4、解壓并安裝

# tar -zxvf nginx-1.13.5.tar.gz

# cd nginx-1.13.5# ./configure --user=www --group=www --prefix=/usr/local/nginx

# make&& make install

5、啟動nginx服務

# /usr/local/nginx/sbin/nginx &

6、關閉防火墻或者開放80端口

關閉防火墻

# systemctl stop firewalld.service

開啟80端口

# firewall-cmd --zone=public --add-port=80/tcp --permanent

# firewall-cmd --reload

7、訪問頁面 ?http://ip

二、安裝MySQL-5.7.19

1、下載安裝包

# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

2、創建mysql用戶和用戶組

# groupadd mysql

# useradd-r -r mysql mysql

3、解壓安裝包并創建data目錄

# tar -zxf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

# mv mysql-5.7.19-linux-glibc2.12-x86_64 /usr/local/mysql

# cd/usr/local/mysql

# mkdir data logs

# echo "" > logs/error.log

4、初始化MySQL

# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --port=3306

初始化之后會生成一個隨機的root賬號的密碼,如下(如果初始化的時候有指定log-error的路徑,則在log-error中查看密碼)

或者使用 ?--initialize-insecure 不生成隨機密碼

5、授權

# cd /usr/local

# chown-R mysql:mysql mysql

6、啟動MySQL服務

# /usr/local/mysql/bin/mysqld_safe --user=mysql &

7、數據庫配置

# vim /etc/my.cnf

[client]

port=3306socket=/tmp/mysql.sockdefault-character-set=utf8

[mysql]

no-auto-rehashdefault-character-set=utf8

[mysqld]

user=mysql

port= 3306basedir= /usr/local/mysql

datadir= /usr/local/mysql/data

socket= /tmp/mysql.sock

pid-file =mysql3306.pid

log-error=/usr/local/mysql/logs/error.log

skip_name_resolve= 1open_files_limit= 65535back_log= 1024max_connections= 1500max_connect_errors= 1000000table_open_cache= 1024table_definition_cache= 1024table_open_cache_instances= 64thread_stack=512K

external-locking =FALSE

max_allowed_packet=32M

sort_buffer_size=16M

join_buffer_size=16M

thread_cache_size= 2250query_cache_size= 0query_cache_type= 0interactive_timeout= 600wait_timeout= 600tmp_table_size=96M

max_heap_table_size=96M

###***slowqueryparameters

long_query_time= 0.1slow_query_log= 1slow_query_log_file= /usr/local/mysql/logs/slow.log

###***binlogparameters

log-bin=mysql-bin

binlog_cache_size=4M

max_binlog_cache_size=8M

max_binlog_size=1024M

binlog_format=MIXED

expire_logs_days=7###***master-slavereplicationparameters

server-id=3306

#slave-skip-errors=all

[mysqldump]

quick

max_allowed_packet=32M

8、拷貝服務文件

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

9、重啟MySQL服務

# /etc/init.d/mysqld restart

10、配置環境變量

# vi /etc/profile

#最后一行添加以下兩行:

export MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

#保存退出

source/etc/profile

11、修改root密碼

mysql -uroot -p mysqlSET password=PASSWORD("123456");

12、設置開機自啟

chkconfig --add mysqld

chkconfig mysqld on

三、安裝PHP

1、安裝依賴庫——libmcrypt

# wget http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz

# tar zxvf libmcrypt-2.5.8.tar.gz

# cd libmcrypt-2.5.8/# ./configure

# make&&make install

#/sbin/ldconfig

# cd libltdl/# ./configure --enable-ltdl-install

# make&&make install

# ln-sf /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la

# ln-sf /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so

# ln-sf /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4# ln-sf /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8# ldconfig

2、安裝依賴庫——mhash

# wget http://downloads.sourceforge.net/mhash/mhash-0.9.9.9.tar.gz

# tar zxvf mhash-0.9.9.9.tar.gz

# cd mhash-0.9.9.9/# ./configure

# make&&make install

# ln-sf /usr/local/lib/libmhash.a /usr/lib/libmhash.a

# ln-sf /usr/local/lib/libmhash.la /usr/lib/libmhash.la

# ln-sf /usr/local/lib/libmhash.so /usr/lib/libmhash.so

# ln-sf /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2# ln-sf /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1# ldconfig

3、安裝依賴庫——mcrypt

# wget http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz

# tar zxvf mcrypt-2.6.8.tar.gz

# cd mcrypt-2.6.8/# ./configure

# make&& make install

4、下載PHP安裝包

wget -O php-7.1.10.tar.gz http://hk1.php.net/get/php-7.1.10.tar.gz/from/this/mirror

5、解壓安裝包

# tar -zxf php-7.1.10.tar.gz

# cd php-7.1.10

# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring?--with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts?--enable-opcache --with-xsl或者

# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts --with-libdir=lib64

# make && make install

6、修改配置文件

# cp php.ini-development /usr/local/php/etc/php.ini

# cp ./sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf

# cp/usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

7、php-fpm隨系統自啟動

# cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

8、啟動PHP

# /usr/local/php/sbin/php-fpm

9、設置PHP的環境變量

# vim /etc/profile

export PHP_HOME=/usr/local/php

export PATH=$PATH:$PHP_HOME/bin

重啟生效

source/etc/profile

10、設置開啟自啟動

# cd /etc/init.d/# chmod744 php-fpm

# chkconfig--add php-fpm

# chkconfig php-fpm on

總結

以上是生活随笔為你收集整理的mysql5.7.19带源码_CentOS7 + Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。