mysql 環境搭建 (附上遠端連線方法)

2021-09-08 02:52:29 字數 1963 閱讀 3009

1 清除以前安裝的mysql

rpm -aq | grep mysql

檢視當前存在的mysql安裝包,我之前搗鼓的時候還安裝過 mysql** 這樣開頭的軟體包, 這裡就需要你用靈活一點,rpm -aq | grep mysql, 這一步是為了保證你等下使用 yum 安裝mysql時不會出現沒有可用的安裝包 , 預期的結果是 包含這兩個,因為不同的安裝包名字也不同,這裡把其他字元用*代替:

mysql-**-server-**  (mysql服務端)

mysql-**-client-**  (mysql客戶端)

當然,也有可能沒有這兩個安裝包的,這裡推薦乙個簡單的方法可以一次性將需要的mysql的repo源弄過來,

**是 這裡有很多,我選擇的是 /mysql-community-release-el7-5.noarch.rpm

wget /mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

自己可以用上面提到的rpm 命令檢視剛才安裝的repo源

有了repo源,我們就可以用yum來安裝了(就好像在win下有了安裝包,再執行安裝引導程式一樣)

yum install mysql mysql-server

至此就完成了,可以用輸入mysql --version 來看看有沒有安裝好

剛安裝好的mysql還不能開啟,因為還沒有啟動,我們可以用 sudo service mysql start 來啟動

啟動以後,就可以開始使用了,可能有的人會奇怪密碼是什麼,我這裡說一下,按照上面的安裝過程,剛安裝好的mysql是預設沒有密碼的,也就意味著你 直接輸入  mysql 就可以進去了

進入了後,可以通過下面的方法設定密碼

set password=password("root");  這裡是設定密碼為root

flush privileges; 重新整理一下許可權

輸入 exit 退出後 可以 用 mysql -uroot -proot 來進入。

因為某些原因,我希望能在自己的win下使用資料庫連線軟體(比如 phpstudy)來登入雲伺服器上的mysql

先進入mysql

use mysql;  使用名為mysql的 這個資料庫

update user set host='%' where user='root' and host='localhost';   將本用來在本地登入的root賬號變成任意位址都可訪問的root賬號,密碼就是上一步設定的那個(這裡有個坑)

再執行 flush privileges; 重新整理程式後,退出。

我再本地的win試了下,確實可以連線上去。

但是,我再從 雲伺服器上登入 root就不行了

於是我再本地連線中,檢視剛才修改的那個user表,發現有一條 host 欄位的資料為 % ,就知道那個就是我剛才上面修改的那條資料了,通過比較欄位的資料,可以看得出來,y 就是表示允許 

這裡提供兩種解決思路,一是將插入一條和剛才修改的那條記錄相似 ,僅僅是改變host 為 localhost 這樣我們就可以在伺服器上使用 mysql -uroot -proot 來登入管理員許可權了,

第二種,我發現下面有一條記錄和上面剛修改的記錄 資料上很相似, 僅僅在 host ,password 上有差異,我就在本地連線中執行這樣一條命令, update user set password=password("root") where host='localhost' and user='root';這樣在user表裡就有了一條 用於本地登入,使用者名為root,密碼為root 的使用者賬號,使用 flush privileges; 重新整理一下許可權。再從伺服器上登入就可以了。

稍微總結一下:與mysql登入有關的問題,除了mysql服務自身沒有啟動外,大都與 mysql 資料庫 的user 表的記錄有關,這裡記錄了什麼賬號可以在什麼ip登入,並且如果password 字段沒有資料 就表示可以免密登入。 不推薦設定免密登入,不安全。

python 環境搭建 ,連線 mysql

在win7 64位系統上,執行網上的 python 爬蟲原始碼,出現環境錯誤,記錄下解決過程 1.開始機子上安裝的 python 為 3.5.2 版本 由於 print 函式 錯誤,因為 3.x 版本需要 括號 print 於是安裝 2.7 版本,切換下 環境變數即可 但是安裝後並不能使用,又繼續找...

客戶端遠端連線Mysql環境搭建 c語言

環境 阿里雲主機 centos 7.3 64位 mysql connector c 6.1.2 linux glibc2.5 x86 64.tar.gz,相應的devel mysql connector c devel 6.1.2 1.linux glibc2.5.x86 64.rpm 不安這個會報...

mysql遠端連線設定 MySQL遠端連線設定

這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。mysql遠端連線的設定問題 下面是步驟 1 登陸本地的mysql server mys...