構建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語句組成乙個整體,如果所有的語句執行成功那麼修改將會全部...