Centos7通過yum源安裝Mysql

2022-09-12 01:18:23 字數 3059 閱讀 8402

在centos中預設安裝有mariadb,這個是mysql的分支,但為了需要,還是要在系統中安裝mysql,而且安裝完成之後可以直接覆蓋掉mariadb。

1.先檢查系統是否具有舊mysql

rpm -qa | grep

mysql

#普通刪除模式

rpm -e mysql 

#強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強制刪除

此處就以目前最新的mysql80為案例安裝

#

wget

#檢視當前目錄下是否已具有yum repository

ls

#

安裝mysql

yum -y install mysql80-community-release-el7-3.noarch.rpm

#安裝mysql伺服器

yum -y install mysql-community-server

#更新當前yum 為最新

yum update

安裝mysql服務可能會花費點時間,耐心等待片刻,安裝完成後就會覆蓋掉之前的mariadb。

至此mysql就安裝完成了,然後是對mysql的一些設定。

首先列出常用的mysql命令

#

啟動mysql服務

systemctl start mysqld.service#重啟

restart#關閉

stop

#開機自啟

enable

#關閉開機啟動

disable

#進入mysql

mysql -u root -p

#檢視當前所有資料庫

show databases;

#進入某乙個資料庫,例:mysql

usemysql;

#檢視當前資料庫下所有表

show tables;

1. 檢視mysql執行狀態

此時mysql已經開始正常執行,不過要想進入mysql還得先找出此時root使用者的密碼,通過如下命令可以在日誌檔案中找出密碼:

#

從當前資料庫的日誌檔案中找出初始隨機密碼

grep

"password

" /var/log/mysqld.log

mysql -u root -p
輸入初始密碼,此時不能做任何事情,因為mysql預設必須修改密碼之後才能運算元據庫:

注意:輸入密碼期間不能輸入其他內容,輸入密碼是隱藏不可見的

輸入之後按確認鍵出現一下即為成功進入mysql

修改為自己的密碼

alter user '

root

'@'localhost

' identified by '

new password

';

注意:mysql密碼設定有預設策略,簡單的密碼設定不了,還會報以下錯誤

可先按照策略修改乙個密碼,然後使用密碼重新登入過後修改策略,策略修改後即可重複修改密碼語句進行重新設定密碼

預設策略:大寫+小寫+數字+符號

對比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語句即可

--

進入mysql資料庫--

usemysql;

--修改user表的root賬戶的host內容--

update

user

set host="%" where

user

="root";

--重新整理修改立即生效--

flush privileges;

另附n**icat15破解軟體:n**icat15安裝包和破解工具.zip

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...