centos7將預設資料庫mysql替換成了mariadb。
手動刪除的話,可以先解除安裝mariadb再操作後續步驟
rpm -qa|grep mariadb //查詢出已安裝的mariadb
rpm -e --nodeps 檔名 //一一解除安裝
當然,也可以跳過以上操作,直接安裝mysql的話,會覆蓋掉這個資料庫。
安裝前檢查
# 檢視系統是否安裝了mysql軟體
rpm -qa|grep -i mysql
# 已安裝的話解除安裝
yum remove '軟體名'
安裝mysql官方的yum repository
wget -i -c
yum -y install mysql57-community-release-el7-10.noarch.rpm
安裝mysql服務
yum -y install mysql-community-server
完成會有個complete
啟動mysql服務
systemctl start mysqld.service
配置開機自啟
systemctl enable mysqld
# 剛剛配置的服務需要讓systemctl能識別,就必須重新整理配置
systemctl daemon-reload
注:其他命令可能用上的
# 檢視安裝的mysql版本
rpm -aq | grep -i mysql
重啟:systemctl restart mysqld.service
停止:systemctl stop mysqld.service
檢視狀態:systemctl status mysqld.service
首次登入,檢視 mysql初始密碼
grep "password" /var/log/mysqld.log
輸入密碼(注意,輸入時linux視窗上是不會有顯示密碼的),回車進入
修改密碼
alter user 'root'@'localhost' identified by '新密碼'
若提示修改不成功,安全等級不夠,可以降低密碼等級
set global validate_password_policy=low;
可以通過以下命令檢視其它密碼強度限制
show variables like 'validate_password%';
按照上述降低密碼等級的方式調整密碼強度限制。調整完就,重設密碼即可
執行grant命令,%可以換成特定的ip,%則表示允許所有ip訪問。
grant all privileges on *.* to 'root'@'%' identified by '密碼' with grant option;
flush privileges;
然後關閉防火牆,或者在防火牆中新增乙個埠3306,就能遠端訪問了
# 檢視防火牆狀態
systemctl status firewalld
# 開啟防火牆
systemctl start firewalld
# 重新載入
firewall-cmd --reload
nginx 學習筆記之nginx伺服器的安裝 二
此處我們主要說明在windows環境和ubuntu16.04下nginx穩定版本的安裝。可採用sudo apt get install或者直接sudo apt install來安裝,官方給出的安裝過程如下 安裝g 環境,安裝方式與上面類似 若沒有安裝g 環境,安裝環境與安裝gcc方式類似。接下來將這...
線上專案出問題linux伺服器檢查
1 使用top檢視伺服器 記憶體占用情況 如果記憶體不夠,使用ps aux sort k4nr head n 10命令看看能否關掉不必要的占用高記憶體的程序,不然就公升級伺服器的記憶體 伺服器cpu使用情況,如果有某乙個程序持續使用cpu達到80 以上,說明該程序有問題,圍繞該程序進行下一步檢查。2...
Linux伺服器學習
1 使用虛擬機器安裝,記憶體1g,硬碟最大100g,載入ios檔案版本 ubantu 14,安裝完成 我遇到了菱形亂碼問題,解決方案 執行命令 vim etc default locale 修改為 lang en us.utf 8 language en us en 2 安裝ssh sudo apt...