構建lnmp環境1(mysql服務配置)

2021-08-28 05:50:47 字數 2796 閱讀 9746

構建lnmp環境1(mysql服務配置)

安裝所需元件

yum install -y apr* autoconf automake bison bzip2 bzip2* compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc+±devel libtool* libgomp libxml2 libxml2-devel libxpm* libtiff libtiff* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils telnet t1lib t1lib* nasm nasm* wget zlib-devel

上傳並解壓所需軟體包

mv cmake-2.8.11.2.tar.gz /usr/local/src/

mv discuz_x3.2_sc_gbk.zip /usr/local/src/

mv freetype-2.5.3.tar.gz /usr/local/src/

mv jpegsrc.v9a.tar.gz /usr/local/src/

mv libgd-2.1.0.tar.gz /usr/local/src/

mv libmcrypt-2.5.8.tar.gz /usr/local/src/

mv libpng-1.6.12.tar.gz /usr/local/src/

mv libvpx-v1.3.0.tar.bz2 /usr/local/src/

mv mysql-5.6.19.tar.gz /usr/local/src/

mv nginx-1.6.0.tar.gz /usr/local/src/

mv openssl-1.0.1h.tar.gz /usr/local/src/

mv pcre-8.35.tar.gz /usr/local/src/

mv php-5.5.14.tar.gz /usr/local/src/

[mv t1lib-5.1.2.tar.gz /usr/local/src/

mv tiff-4.0.3.tar.gz /usr/local/src/

mv yasm-1.2.0.tar.gz /usr/local/src/

mv zlib-1.2.8.tar.gz /usr/local/src/

cd /usr/local/src/

tar xzvf cmake-2.8.11.2.tar.gz

配置mysql服務

cd cmake-2.8.11.2

./configure

make

make lnstall

cd / usr/local/src/

useradd mysql -s /sbin/nologin

mkdir -p /usr/local/mysql/var

chown -rf mysql:mysql /usr/local/mysql/var

tar xzvf mysql-5.6.19.tar.gz

cd mysql-5.6.19

dmysql_datadir=/var/local/mysql/var-dsysconfdir=/etc

rm -rf /etc/my.cnf

生成資料庫

cd /usr/local/mysql

./scripts/mysql_install_db --user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/var

make

make install

建立檔案軟連線

in -s /usr/local/mysql/my.cnf /etc/my.cnf

將mysql服務新增到開機啟動項

cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod 755 /etc/init.d/mysqld

chkconfig mysqld on

編輯啟動項的配置檔案

vim /etc/rc.d/init.d/mysqld

46,47行

basedir=/usr/local/mysql

datadir=/usr/local/mysql/var

重啟systemctl restart mysqld

新增到環境變數

vim /etc/profile

末尾追加

export path=$path:/usr/local/mysql/bin]

生效source /etc/profile

連線到預設位置

mkdir /var/lib/mysql

in -s /usr/local/mysql/lib/mysql /usr/lib/mysql

in -s /usr/local/mysql/include/mysql /usr/include/mysql

in -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

初始化mysql_secure_installtion

構建LNMP平台1

實現此案例需要按照如下步驟進行。步驟一 php fpm配置檔案 1 檢視php fpm配置檔案 實驗中不需要修改該檔案 root proxy etc vim etc php fpm.d www.conf www listen 127.0.0.1 9000 php埠號 pm.max children ...

SQL基礎 環境及安裝 1 MySQL

包含mysql mssql oracle access sqlite postgresql資料庫的安裝。目錄 mysql windows上安裝mysql 1.初始化mysql 2.安裝mysql服務 3.啟動mysql 4.登入mysql 5.退出 修改使用者登入密碼 忘記密碼問題 埠問題 待新增 ...

mysql優化(1) mysql事務

事務是mysql等關係型資料庫區別於nosql的重要方面 隨著發展nosql資料庫也開始有了事物的概念 是保證資料一致性的重要手段。本文將首先介紹mysql事務相關的基礎概念,然後介紹事務的acid特性,並分析其實現原理。事務由乙個或多個sql語句組成乙個整體,如果所有的語句執行成功那麼修改將會全部...