2018-04-09 Linux學習
阿新 • • 發佈:2018-04-09
Linux 學習 11.1 LAMP架構介紹
Linux+Apache(httpd)+MySQL+PHP
PHP 網站(Google、淘寶、百度、51cto博客、猿課論壇)
三個角色可以在一臺機器,也可以分開(httpd和PHP要在一起)
MySQL 存儲動態文件
PHP 是Apache的模塊,用於與MySQL交互信息
11.2 MySQL / MariaDB 介紹
MySQL 是一個關系型數據庫,官網 www.mysql.com 最新版本5.7GA/8.0DMR MySQL 5.6變化比較大,5.7性能上有很大提升 MariaDB 為MySQL的一個分支,官網 https://mariadb.com/ 最新版本10.2 MariaDB 主要由SkySKL公司(現更名為MariaDB公司)維護,SkySQL公司由MySQL原作者帶領大部分原班人馬創立 MariaDB5.5版本對應MySQL5.5,10.0對應MySQL5.6 Community 社區版本,Enterprise 企業版,GA(Generally Available) 指通用版本,在生產環境中用的,DMR (Development Milestone Release) 開發裏程碑發布版,RC (Release Candidate) 發行候選版本,Beta 開放測試版本,Alpha內部測試版本
11.3-4-5 MySQL安裝
MySQL的幾個常用安裝包:rpm、源碼、二進制免編譯 cd /usr/local/src wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz tar zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql cd /usr/local/mysql useradd mysql (或 useradd -r -m -d /data/mysql -s /sbin/nologin mysql ) mkdir /data/ ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql cp support-files/my-default.cnf /etc/my.cnf cp support-files/mysql.server /etc/init.d/mysqld vi /etc/init.d/mysqld 定義 basedir 和 datadir basedir=/usr/local/mysql datadir=/data/mysql /etc/init.d/mysqld start yum list |grep perl|grep -i dumper yum install -y perl-Data-Dumper netstat -lntp /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql & 不建議使用 kill 殺掉進程,丟數據可能性高, killall 殺進程時會保存數據。
2018-04-09 Linux學習