一、LAMP = linux + apache + mysql(mariadb/mongodb) + phpphp
二、mysql 安裝:
先下載安裝包:mysql
wget -c http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
解壓: tar -xvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
linux
移動到: mv ./mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql56
sql
cd /usr/local/mysql56mongodb
建立用戶:apache
useradd -M mysql -s /sbin/nologinvim
./scripts/mysql_install_db --user=mysql --datadir=./data/mysqlsocket
若報這個錯:spa
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper3d
須要安裝:
[root@one_year mysql56]#yum list |grep Dumper
perl-Data-Dumper.x86_64 2.145-3.el7 base
perl-Data-Dumper-Concise.noarch 2.020-6.el7 epel
perl-Data-Dumper-Names.noarch 0.03-17.el7 epel
perl-XML-Dumper.noarch 0.81-17.el7 base
[root@one_year mysql56]# yum install perl-Data-Dumper.x86_64 -y
安裝perl模塊:yum install perl-Data-Dumper.x86_64 -y
若報錯:
Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
[root@one_year bin]# yum list | grep libaio
libaio.i686 0.3.109-13.el7 base
libaio.x86_64 0.3.109-13.el7 base
libaio-devel.i686 0.3.109-13.el7 base
libaio-devel.x86_64 0.3.109-13.el7 base
[root@one_year bin]# yum install^C
[root@one_year bin]# yum install libaio.x86_64 libaio-devel.x86_64 -y
再進行安裝:
./scripts/mysql_install_db --user=mysql --datadir=./data/mysql
而後,再複製配製文件:
cp support-files/my-default.cnf /etc/my.cnf
修改:/etc/my.cnf
再複製:cp support-files/mysql.server /etc/init.d/mysqld
再修改vim /etc/init.d/mysqld
直接用命令啓的方式:
/usr/local/mysql56/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/usr/local/mysql56/data/mysql &
mysql服務的開啓和關閉:
/etc/init.d/mysqld start
/etc/init.d/mysqld stop
三、mariaDB的安裝:
下載安裝包:
wget -c https://downloads.mariadb.com/MariaDB/mariadb-10.3.6/bintar-linux-glibc_214-x86_64/mariadb-10.3.6-linux-glibc_214-x86_64.tar.gz
解壓:
tar -xvf mariadb-10.3.6-linux-glibc_214-x86_64.tar.gz
移動並重命名:
mv ./mariadb-10.3.6-linux-glibc_214-x86_64 /usr/local/mariadb1036
進入該目錄:
cd /usr/local/mariadb1036/
建立一個用戶:
useradd -M mariadb -s /sbin/nologin
安裝:
./scripts/mysql_install_db --user=mariadb --basedir=/usr/local/mariadb1036/ --datadir=./data/mysql/
複製: cp ./support-files/mysql.server /etc/init.d/mariadbd
編輯:/etc/init.d/mariadbd
指定相關路徑:
basedir=/usr/local/mariadb1036/
datadir=/data/mysql/
conf=/usr/local/mariadb1036/my.cnf
$bindir/mysqld_safe --user="mariadb" --datadir="$datadir" --pid-file="$mysqld_pid_file_path" "$@" &
wait_for_ready; return_value=$?
在啓動的時候,用這個用戶,否則後,沒法啓動,由於在安裝的時候用的是這個用戶
進行配製文件的配製:
/etc/my.cnf
這個根據本身的實際狀況配製。
配製socket路徑:
socket = /tmp/mysqld.sock
[client]
socket = /tmp/mysqld.sock
安裝成功後,啓動就能夠了