先來吐槽一下linux,我擦,完全命令列使用起來真是蛋疼。很多人說linux叼,確實,我這最低配的linux伺服器完全夠用,但是真心覺得配置起東西來沒有windows方便,遇到了問題也是前期百怪,難道說好的人都是想體驗一下解決問題的快感?
好了,不bb了。
wget -c
-c 表示支援斷點續傳,還有可以好多相關的引數,有需要再去查查
解壓上面的bundle.tar,使用:
tar -xvf mysql-5.6.24-1.linux_glibc2.5.x86_64.rpm-bundle.tar
-x 執行 -f必須的
解壓出來了會出現幾個mysql的安裝包,當然server和client是必須的,我是一下將所有的安裝包安裝,使用命令:
yum install mysql-*.rpm --nogpgcheck
--nogpgcheck 表示不用管簽名問題,如果沒有這個選項,我的經常報沒有public key
等待安裝....(輸入yes)
注意安裝過程中會有很多有用的日誌。
我天真的以為mysql的預設密碼是空,網上好多都是坑人的,**密碼是空了?我試了好多次都不對,我反覆安裝了很多次,發現安裝過程的日誌,會產生乙個隨機密碼,放在了/root/.mysql_secret裡面。好吧,把裡面密碼複製出來,登入mysql。
mysql -uroot -p
然後輸入隨機密碼。
第一次進去系統後,如果你使用相關資料庫,會提示你設定新密碼。
set password =password(『new password』);
首先授予mysql遠端登入許可權
mysql>grant all privileges on *.* to
'root'@'%'
identified by 'youpassword' with grant option;
flush privileges;(別忘了重新整理)
相關部署tomcat的war包就不說了,問題是我資料庫使用的是localhost,就一直提示密碼過期。我找到mysql資料庫中的user表:
select host,password_expired where user='root'
然後,發現確實有一部分密碼過期,更新密碼:
update user set password_expired='n'where user='root'
再接著,我就想見證奇蹟了。可是,
還是提示密碼過期,我因為我還是使用的localhost。然後我一直企圖在網上尋找解決方案,一直都不符合。我把localhost換為我的外網ip,是可以正常使用的。
最後,我在伺服器上,使用
mysql -h 127.0.0.1 -uroot -p
登入進mysql後,打算看看mysql資料表。可以卻提示要我設定密碼,我的密碼不是已經設定過了麼?我又重新設定了一下密碼,
set password =password(『new password』)。
竟然,真的沒問題了。what the mother ****er!
第一次搞linux伺服器配置,到此乙個完整的專案搞定了。
我使用的華為雲的linux伺服器,之前密碼輸入錯誤後,就把我的ip給鎖定了,沒法登陸了。
1.設定ssh的新的埠號,預設是22
2.鎖定後,用其他ip登陸,將hosts.deny中鎖定的ip移除
支援Mysql 使MySQL安裝更安全
你自己安裝了乙個新的mysql伺服器後,你需要為mysql的root使用者指定乙個目錄 預設無口令 否則如果你忘記這點,你將你的mysql處於極不安全的狀態 至少在一段時間內 在unix linux 上,在按照手冊的指令安裝好mysql後,你必須執行mysql install db指令碼建立包含授權...
MySQL安裝Linux安裝 Windows安裝
mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d software mysql 設定mysql資料庫的資料的存放目錄 datadir d software ...
Linux遠端linux 安裝mysql
在一台linux應用伺服器上,遠端連線到另一台linux資料庫伺服器,安裝mysql。應用伺服器是開通了外部網路,外部可以訪問,而資料庫是在內部網裡面,外部無法訪問,只能通過應用伺服器遠端訪問資料庫伺服器。ssh l root 192.168.0.1 cd home ls 檢視目錄下的檔案 unam...