不安裝mysql是因為其被收購了以後可能不開源,盡早用其他,mariadb完全相容mysql。
為了鞏固記憶而寫!
系統是centos 7.6
注意:每乙個軟體版本的安裝會有一些細節的不同,我安裝的時候是安裝最新的版本,理論上越新的東西,操作會簡單一點。
有些步驟要注意最後面是否執行成功,如 3. 安裝 的命令;以下的命令檢查上一條命令是否執行成功,結果為0代表成功:
echo $?如果提示缺少一些依賴項或軟體,真接yum,如:
yum install -y libaio libaio-devel選擇原始碼版會更複雜,下面的是普通版linux 64位
cd /usr/srcwget
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 //結果行數大於2netstat -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即可使用以下命令登陸mysqlsource /etc/profile
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...