部署LNMP環境 安裝MariaDB 10 4 7

2021-09-25 22:42:05 字數 2485 閱讀 1252

不安裝mysql是因為其被收購了以後可能不開源,盡早用其他,mariadb完全相容mysql。

為了鞏固記憶而寫!

系統是centos 7.6

注意:每乙個軟體版本的安裝會有一些細節的不同,我安裝的時候是安裝最新的版本,理論上越新的東西,操作會簡單一點。

有些步驟要注意最後面是否執行成功,如 3. 安裝 的命令;以下的命令檢查上一條命令是否執行成功,結果為0代表成功:

echo $?

如果提示缺少一些依賴項或軟體,真接yum,如:

yum install -y libaio libaio-devel

選擇原始碼版會更複雜,下面的是普通版linux 64位

cd /usr/src

wget

tar -zxvf mariadb-10.4.7-linux-systemd-x86_64.tar.gz

將解壓縮的檔案放在工作路徑和改名

看看原來有沒有這個檔案,如果有就轉移掉,linux系統裡目錄裡檔案和目錄名是不能一樣的,這樣設定可以減少一些問題

mv mariadb-10.4.7-linux-systemd-x86_64 /usr/local/mysql

生成庫檔案目錄

mkdir -p /data/mysql //兩層目錄同時生成

增加使用mysql服務的帳號,即mysql服務的屬主帳號為乙個非root的帳號,當mysql被黑了拿到了這個非root帳號,對系統的影響沒那麼大

useradd -m -s /sbin/nologin mysql

改變庫目錄的owner, 安裝或使用時mysql服務或帳號就可以自由的在裡面生成檔案

chown -r mysql:mysql /data/mysql

cd /usr/local/mysql

./scripts/mysql_install_db --datadir=/data/mysql --user=mysql

將服務啟動指令碼放到系統的啟動庫里

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

配置指令碼檔案

vi /ect/init.d/mysqld //填寫路徑basedir=/usr/local/mysql; datadir=/data/mysql

新增服務到啟動項裡,上面一步是必須的,而且檔案許可權要為755

chkconfig --add mysqld

新增後預設啟動級別2-5為on,代表開機就會啟動

chkconfig mysqld on //馬上啟動,不用重啟

啟動服務,兩個命令是同乙個意思,mysqld放到啟動庫後就可以用命令2

/etc/init.d/mysqld start //1

service mysql start //2

檢查是否啟動

ps aux | grep mysql //結果行數大於2

netstat -ant //看到偵聽3306埠

/usr/local/mysql/bin/mysql -uroot

即可進入mysql的使用介面。

如果出錯需要配置配置檔案,配置檔案是安裝的時候自動生成,會缺少引數;我安裝時資訊都已齊備。

vi /etc/my.cnf //修改幾個路徑datadir = /data/mysql; pid-file = /data/mysql/mariadb.pid; socket = /tmp/mysql.sock; log-error = /data/mysql/mariadb.log

縮短命令長度

軟鏈結方式

ln -s /usr/local/mysql/bin/mysql /usr/sbin/mysql

增加環境變數方式

echo 「export path=$path:/usr/local/mysql/bin」 >> /etc/profile

source /etc/profile

即可使用以下命令登陸mysql

mysql -uroot

部署LNMP環境

lnmp linux nginx mysql php 在rhel7系統中,原始碼安裝nginx,使用rpm包安裝mariadb php php fpm軟體。操作過程中需要安裝的軟體列表如下 nginx mariadb mariadb server mariadb devel php php fpm ...

LNMP環境部署

本文已在本人部落格首發 首先開啟瀏覽器輸入 進入一鍵安裝包的首頁 wget驗證md5 md5sum lnmp1.5.tar.gz 解壓後進入資料夾執行install.sh tar zxvf lnmp1.5.tar.gz cd lnmp1.5 install.sh 選擇相應的mysql版本及root密...

LNMP環境部署

安裝lnmp環境所需安裝包 資料庫操作 啟動服務 root localhost systemctl enable now mariadb 設定密碼 預設為空密碼 root localhost mysqladmin uroot password 123456 編輯資料庫配置檔案 root localh...