Linux下安裝mysql教程

2021-09-28 20:14:27 字數 2287 閱讀 2909

最新寫了乙個小專案需要部署到遠端伺服器,就在阿里雲買了一台centos7.x的伺服器,想找個完整的教程,卻發現都是坑,要不執行到一半執行不下去,要不就是命令錯誤,經過多次踩坑總結如下:

wget
未安裝wget的同學執行以下命令安裝

sudo yum install wget
安裝

sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
sudo yum install mysql-server
安裝完成

3. 設定密碼

當第一次啟動mysql伺服器時,為mysql根使用者生成乙個臨時密碼。 您可以通過執行以下命令找到密碼:

sudo grep 'temporary password' /var/log/mysqld.log
輸出如下內容:

如果這個檔案為空:

1.刪除原來安裝過的mysql殘留的資料(這一步非常重要,問題就出在這)

rm -rf /var/lib/mysql

2.重啟mysqld服務

systemctl restart mysqld

3.再去找臨時密碼

grep 『temporary password』 /var/log/mysqld.log

localhost:後邊的就是臨時密碼,先複製下來

配置mysql安裝項:

輸入剛才的臨時密碼

接下來mysql會提示你輸入新的密碼,和一下其他設定,一般情況下我們都會輸入y(密碼必須至少包含8個字元並且至少包含乙個大寫字母,乙個小寫字母,乙個數字和乙個特殊字元。)

看到all done!表示配置已經完成,嘗試遠端訪問一下

訪問成功,但是在利用sqlyog工具連線出現了問題

出現這種現象的原因有兩個,乙個是當前使用者被mysql伺服器拒絕,另外乙個原因是3306埠被被防火牆禁掉,無法連線到該埠。解決方法如下:

1,設定所有主機都可以訪問,關閉防火牆

grant all privileges on *.* to 'root'@'%'with grant option;
flush privileges;
2,關閉防火牆

在centos7中關閉防火牆使用以下命令,

//臨時關閉

systemctl stop firewalld
//禁止開機啟動

systemctl disable firewalld
當然,如果安裝了iptables-service,也可以使用下面的命令,

yum install -y iptables-services
//關閉防火牆

service iptables stop
//檢查防火牆狀態

service iptables status
如果是阿里雲ecs伺服器的話需要設定開放埠號,在伺服器控制台找到 安全組-配置規則-新增安全組規則

如果是輕量級伺服器的話,可參考

linux下 安裝mysql教程

安裝環境 系統是 centos6.5 2 解壓12 34 解壓 tar zxvf mysql 5.6.33 linux glibc2.5 x86 64.tar.gz 複製解壓後的mysql目錄 cp r mysql 5.6.33 linux glibc2.5 x86 64 usr local mys...

Linux下安裝MySQL詳細教程

現在一般企業,mysql資料庫用的還是比較多,具體的就不嘮叨了,直接上linux下安裝mysql的基礎操作步驟 1 檢查linux是否安裝了mariadb資料庫,mariadb資料庫是mysql的分支 執行命令 yum list installed grep mariadb 2 如果linux中安裝...

Linux下Mysql安裝教程詳解

linux下軟體安裝一般有三種方式 rpm包方式 通過redhat 第三方包管理系統 二進位製包和原始碼包。本篇主要介紹二進位製包安裝mysql資料庫的方式。1 建立使用者和使用者組 root mylinux groupadd mysql root mylinux useradd r g mysql...