Linux系統下MySQL的安裝和配置

2021-10-05 14:53:57 字數 1783 閱讀 7131

linux系統下mysql的安裝和配置

本文所介紹的方法均是在擁有root許可權或者sudo許可權下安裝的,以root使用者登入為例!

該方法適用於oracle linux,red hat enterprise linux,centos和fedora系統,以下使用centos 7系統為例:

wget
注:centos 7對應為red hat enterprise linux 7

安裝mysql源

rpm -uvh mysql80-community-release-el7-3.noarch.rpm

安裝mysql

yum install mysql-community-server

啟動mysql伺服器

service mysqld start

service mysqld status # 檢查mysql伺服器的狀態

獲取超級使用者』root』@'localhost『的密碼

grep 'temporary password' /var/log/mysqld.log

登入使用者並修改密碼

mysql -uroot -p  # 輸入該命令後輸入密碼即可成功登入

alter user 'root'@'localhost' identified by 'mynewpass4!'; # 將mynewpass4!替換為新密碼

注:密碼至少包含乙個大寫字母,乙個小寫字母,一位數字和乙個特殊字元,並且密碼總長度至少為8個字元,否則會報錯!

設定開機啟動,否則每次重新開機後都得執行步驟4

systemctl status mysql  # 查詢mysql服務是否開機啟動

systemctl enable mysqld # 新增mysql服務開機啟動

該方法適用於debian和ubuntu系統,以下使用ubuntu 18.04 lts為例:

wget
dpkg -i mysql-apt-config_0.8.15-1_all.deb

安裝mysql

apt-get update  # 更新mysql apt儲存庫更新軟體包資訊(必須步驟)

apt-get install mysql-server

注:在安裝過程中,系統會要求提供root使用者密碼,加密方式選擇第二個(5.x舊版本)。

啟動mysql伺服器

service mysql status  # 查詢mysql伺服器狀態

service mysql start # 啟動mysql伺服器

service mysql stop # 停止mysql伺服器

service mysql retart # 重啟mysql伺服器

登入使用者

mysql -uroot -p

詳細操作請參考官網資料:

mysql yum repository檔案:

提取碼:gx02

mysql apt repository檔案:

提取碼:y0t8

linux系統下mysql的binlog日誌刪除

mysql的binlog日誌介紹 binlog是mysql以二進位制形式列印的日誌,它預設不加密,不壓縮。binlog二進位制日誌包含了所有更新了資料或者已經潛在更新了資料 例如,沒有匹配任何行的乙個delete 的所有語句。語句以 事件 的形式儲存,它描述資料更改檔案位置和格式 當用 log bi...

Linux下tengine nginx的安裝配置

linux下nginx tengine的安裝配置 本部落格使用tengine,nginx安裝步驟基本一致 簡介 tengine是由 網發起的web伺服器專案。它在nginx的基礎上,針對大訪問量 的需求,新增了很多高階功能和特性。tengine的效能和穩定性已經在大型的 如 網,天貓 等得到了很好的...

Linux系統下Python虛擬環境的安裝和使用

前言 進行python專案開發的時候,由於不同的專案需要使用不同的資源包和相關的配置,因此建立多個python虛擬環境,在虛擬環境下開發就顯得很有必要。安裝虛擬環境 步驟 開啟linux終端 快捷鍵ctrl alt t 輸入命令 sudo apt install python virtualenv ...