在centos中預設安裝有mariadb,這個是mysql的分支,但為了需要,還是要在系統中安裝mysql,而且安裝完成之後可以直接覆蓋掉mariadb。
1.先檢查系統是否具有舊mysql
rpm -qa | grep注意:mysql密碼設定有預設策略,簡單的密碼設定不了,還會報以下錯誤mysql
#普通刪除模式
rpm -e mysql
#強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強制刪除
此處就以目前最新的mysql80為案例安裝
#wget
#檢視當前目錄下是否已具有yum repository
ls
#安裝mysql服務可能會花費點時間,耐心等待片刻,安裝完成後就會覆蓋掉之前的mariadb。安裝mysql
yum -y install mysql80-community-release-el7-3.noarch.rpm
#安裝mysql伺服器
yum -y install mysql-community-server
#更新當前yum 為最新
yum update
至此mysql就安裝完成了,然後是對mysql的一些設定。
首先列出常用的mysql命令
#1. 檢視mysql執行狀態啟動mysql服務
systemctl start mysqld.service#重啟
restart#關閉
stop
#開機自啟
enable
#關閉開機啟動
disable
#進入mysql
mysql -u root -p
#檢視當前所有資料庫
show databases;
#進入某乙個資料庫,例:mysql
usemysql;
#檢視當前資料庫下所有表
show tables;
此時mysql已經開始正常執行,不過要想進入mysql還得先找出此時root使用者的密碼,通過如下命令可以在日誌檔案中找出密碼:
#從當前資料庫的日誌檔案中找出初始隨機密碼
grep
"password
" /var/log/mysqld.log
mysql -u root -p輸入初始密碼,此時不能做任何事情,因為mysql預設必須修改密碼之後才能運算元據庫:注意:輸入密碼期間不能輸入其他內容,輸入密碼是隱藏不可見的
輸入之後按確認鍵出現一下即為成功進入mysql
修改為自己的密碼
alter user '
root
'@'localhost
' identified by '
new password
';
可先按照策略修改乙個密碼,然後使用密碼重新登入過後修改策略,策略修改後即可重複修改密碼語句進行重新設定密碼
預設策略:大寫+小寫+數字+符號
對比mysql8.+和mysql5.7及一下版本策略,注意變數名稱的不同
#更改完成之後就可以重複修改密碼步驟進行再次修改啦檢視當前策略
更改密碼驗證規則 mysql5.7-
set global validate_password_policy=0
;set global validate_password_length=1;#
更改密碼驗證規則 mysql8.*
set global validate_password.policy=0
;set global validate_password.length=1;
但此時還有乙個問題,就是因為安裝了yum repository,以後每次yum操作都會自動更新,需要把這個解除安裝掉:
#此時才算真的完成了,快去使用吧!解除安裝yum repository
yum -y remove mysql80-community-release-el7-3.noarch
登入進去之後,按照順序執行一下sql語句即可
--另附n**icat15破解軟體:n**icat15安裝包和破解工具.zip進入mysql資料庫--
usemysql;
--修改user表的root賬戶的host內容--
update
user
set host="%" where
user
="root";
--重新整理修改立即生效--
flush privileges;
n**icat premium 15 永久啟用版安裝教程
centos7 通過yum源安裝nginx
檢視核心和centos版本號 請忽略我的主機名 那個只是第八臺虛擬機器 然後通過rpm 新增yum源 rpm uvh接著使用 yum y install nginx便可以解決依賴關係安裝nginx 接著由於nginx安裝完後不自動開啟 我們需要開啟nginx同時以開機自動執行 systemctl s...
centos7 通過yum源安裝nginx
檢視核心和centos版本號 請忽略我的主機名 那個只是第八臺虛擬機器 然後通過rpm 新增yum源 接著使用 yum y install nginx便可以解決依賴關係安裝nginx 接著由於nginx安裝完後不自動開啟 我們需要開啟nginx同時以開機自動執行 systemctl start ng...
centos7通過yum安裝mysql
yum list installed grep mysql 如果有的話 就全部解除安裝 yum y remove 資料庫名稱yum search libaio 檢索相關資訊 yum install libaio 安裝依賴包如果找不到wget命令則先yum install wget wget新增 my...