中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

meetsh網(wǎng)站建設(shè)營銷策劃公司介紹

meetsh網(wǎng)站建設(shè),營銷策劃公司介紹,博客建站程序,服務器上網(wǎng)站打不開😊 作者: Eric 💖 主頁: https://blog.csdn.net/weixin_47316183?typeblog 🎉 主題:CentOS7源碼安裝MySQL詳細教程 ?? 創(chuàng)作時間: 2023年08月014日 文章目錄 1、安裝的四種方式2、源碼安裝…

在這里插入圖片描述
😊 @ 作者: Eric
💖 @ 主頁: https://blog.csdn.net/weixin_47316183?type=blog
🎉 @ 主題:CentOS7源碼安裝MySQL詳細教程
?? @ 創(chuàng)作時間: 2023年08月014日

在這里插入圖片描述


文章目錄

  • 1、安裝的四種方式
  • 2、源碼安裝MySQL詳細步驟
    • 2.1、查看是否安裝過MySQL
    • 2.2、卸載之前的MySQL(可選)
    • 2.3、安裝MySQL
      • 1)下載安裝包
      • 2)檢查MySQL依賴
      • 4)具體安裝過程
      • 4)服務的初始化
      • 5)啟動MySQL、查看狀態(tài)
      • 7)MySQL登錄
      • 8)修改密碼
  • 3、配置MySQL
    • 3.1、設(shè)置MySQL自啟動
    • 3.2、設(shè)置允許遠程連接
  • 總結(jié)


1、安裝的四種方式

安裝方式特點
rmp安裝簡單、靈活性差、無法靈活選擇版本、升級
rpm repository安裝包極小,版本安裝簡單靈活,升級方便,需要聯(lián)網(wǎng)安裝
通用二進制包安裝比較復雜,靈活性高,平臺通用性好
源碼包安裝最復雜,時間長,參數(shù)設(shè)置靈活,性能好

那么我們這里選擇 源碼包 方式進行安裝,因為性能好同時設(shè)置參數(shù)靈活

2、源碼安裝MySQL詳細步驟

2.1、查看是否安裝過MySQL

1、如果你是用rpm安裝, 檢查一下RPM PACKAGE:

rpm -qa | grep -i mysql  

2、檢查mysql service:

systemctl status mysqld.service

3、如果存在mysql-libs的舊版本包,顯示如下:
在這里插入圖片描述

如果不存在mysql-lib的版本,顯示如下:
在這里插入圖片描述

2.2、卸載之前的MySQL(可選)

1、關(guān)閉 mysql 服務

systemctl stop mysqld.service

2、查看當前 mysql 安裝狀況

rpm -qa | grep -i mysql
# 或
yum list installed | grep mysql

3、卸載上述命令查詢出的已安裝程序

yum remove mysql-xxx mysql-xxx mysql-xxx mysqk-xxxx

務必卸載干凈,反復執(zhí)行 rpm -qa | grep -i mysql 確認是否有卸載殘留

4、刪除 mysql 相關(guān)文件

# 查找相關(guān)文件
find / -name mysql# 刪除上述命令查找出的相關(guān)文件
rm -rf xxx

5、刪除 my.cnf

rm -rf /etc/my.cnf

2.3、安裝MySQL

1)下載安裝包

  1. 下載地址官網(wǎng):https://www.mysql.com
  2. 打開官網(wǎng),找到 DOWNLOADS ,然后點擊 MySQL Community Server
    在這里插入圖片描述

3.選擇 Red Hat Enterprise Linux
在這里插入圖片描述
4.下載的tar包,用壓縮工具打開
在這里插入圖片描述

  1. 解壓后rpm安裝包 (紅框為抽取出來的安裝包)

  2. 解壓后rpm安裝包 (紅框為抽取出來的安裝包)

在這里插入圖片描述
這里為了方便我直接把抽取好的npm包放在了網(wǎng)盤:
鏈接:https://pan.baidu.com/s/1RNppZcP_eaG0zDGDZMrIXQ?pwd=Eric
提取碼:Eric

2)檢查MySQL依賴

1、由于MySQL安裝過程中,會通過MySQL用戶在/tmp目錄下新建tmp_db文件,所以請給/tmp較大的權(quán)限。執(zhí)行 :

cd /opt/chmod -R 777 /tmp

2、檢查 libaio 依賴

rpm -qa|grep libaio

如果存在libaio包如下:
在這里插入圖片描述
3、檢查 net-tools 依賴

rpm -qa|grep net-tools

如果存在 net-tools 包如下:
在這里插入圖片描述
如果不存在 net-tools 則需要安裝

yum install -y net-tools

4)具體安裝過程

1、將安裝程序拷貝到/opt目錄下
在這里插入圖片描述

2、在mysql的安裝文件目錄下執(zhí)行:(必須按照順序執(zhí)行)

# 1、先切換到 opt目錄
cd /opt# 2、開始按照順序執(zhí)行安裝命令(必須按照這個順序執(zhí)行)
rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpmrpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpmrpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpmrpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm

可能報錯1:

在這里插入圖片描述
一個命令:yum remove mysql-libs 解決,

可能報錯2:

在這里插入圖片描述
一個命令:yum install -y perl-Module-Install.noarch 解決,

安裝成功后查看MySQL版本
執(zhí)行如下命令,如果成功表示安裝mysql成功。類似java -version如果打出版本等信息

mysql --version
# 或
mysqladmin --version

在這里插入圖片描述

執(zhí)行如下命令,查看是否安裝成功。需要增加 -i 不用去區(qū)分大小寫,否則搜索不到。

rpm -qa | grep -i mysql

在這里插入圖片描述

4)服務的初始化

為了保證數(shù)據(jù)庫目錄與文件的所有者為 mysql 登錄用戶,如果你是以 root 身份運行 mysql 服務,需要執(zhí)行下面的命令初始化:

mysqld --initialize --user=mysql

說明: --initialize 選項默認以“安全”模式來初始化,則會為root用戶生成一個密碼并將 該密碼標記為過期 ,登錄后你需要設(shè)置一個新的密碼。生成的 臨時密碼 會往日志中記錄一份。

查看密碼:

cat /var/log/mysqld.log

root@localhost: 后面就是初始化的密碼

在這里插入圖片描述

5)啟動MySQL、查看狀態(tài)

#加不加.service后綴都可以
啟動:systemctl start mysqld.service關(guān)閉:systemctl stop mysqld.service重啟:systemctl restart mysqld.service查看狀態(tài):systemctl status mysqld.service

在這里插入圖片描述

也可以查看MySQL的進程
在這里插入圖片描述

7)MySQL登錄

通過 mysql -hlocalhost -P3306 -uroot -p 進行登錄,在Enter password:錄入初始化密碼

# 1、先查看密碼
cat /var/log/mysqld.log# 2、登錄MySQL
mysql -hlocalhost -P3306 -uroot -p 

在這里插入圖片描述
此時我們登錄試試
在這里插入圖片描述
登錄成功~

8)修改密碼

  • 因為初始化密碼默認是過期的,所以查看數(shù)據(jù)庫會報錯
  • 修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Hf$ypXW*xJ^rn&0z';

注意:5.7版本之后(不含5.7),mysql加入了全新的密碼安全機制。設(shè)置新密碼太簡單會報錯。
在這里插入圖片描述
改為更復雜的密碼規(guī)則之后,設(shè)置成功,可以正常使用數(shù)據(jù)庫了

在這里插入圖片描述




3、配置MySQL

3.1、設(shè)置MySQL自啟動

先查看MySQL是否自啟動

systemctl list-unit-files | grep mysqld.service

默認是enabled。也就代表是 自啟動

在這里插入圖片描述
如不是enabled可以運行如下命令設(shè)置自啟動

systemctl enable mysqld.service

如果不希望自啟動,運行如下命令設(shè)置

systemctl disable mysqld.service

3.2、設(shè)置允許遠程連接

1、在Linux系統(tǒng)MySQL下測試:

use mysql;select Host,User from user;

在這里插入圖片描述

可以看到root用戶的當前主機配置信息為localhost。

2、修改Host為通配符%

  • Host列指定了允許用戶登錄所使用的IP,
  • 比如 user=root Host=192.168.1.1。這里的意思就是說root用戶只能通過192.168.1.1的客戶端去訪問。 user=rootHost=localhost,表示只能通過本機客戶端去訪問。
  • 而 %是個 通配符,如果Host=192.168.1.%,那么就表示只要是IP地址前綴為“192.168.1.”的客戶端都可以連接。如果 Host=%,表示所有IP都有連接權(quán)限。
  • 注意:在生產(chǎn)環(huán)境下不能為了省事將host設(shè)置為%,這樣做會存在安全問題,具體的設(shè)置可以根據(jù)生產(chǎn)環(huán)境的IP進行設(shè)置。

update user set host = '%' where user ='root';

Host設(shè)置了“%”后便可以允許遠程訪問。
在這里插入圖片描述
Host修改完成后記得執(zhí)行flush privileges使配置立即生效:

flush privileges;

如果是 MySQL5.7 版本,接下來就可以使用SQLyog或者Navicat成功連接至MySQL了。

如果是 MySQL8.x 版本,連接時還會出現(xiàn)如下問題:
在這里插入圖片描述

配置新連接報錯:錯誤號碼 2058,分析是 mysql 密碼加密方法變了。

此時我們需要修改密碼加密方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Hf$ypXW*xJ^rn&0z';

效果如下
在這里插入圖片描述
此時我們可以再次連接,會發(fā)現(xiàn)還是連接失敗,這個錯誤就比較簡單了,我們只需要關(guān)閉防火墻或者開放MySQL端口即可(在這里我把這兩種方式都列出來,大家任意選擇就好)

方式一:關(guān)閉防火墻

# 開啟防火墻
systemctl start firewalld.service# 查看防火墻狀態(tài)
systemctl status firewalld.service# 關(guān)閉防火墻
systemctl stop firewalld.service#設(shè)置開機啟用防火墻
systemctl enable firewalld.service#設(shè)置開機禁用防火墻
systemctl disable firewalld.service

方式二:開放端口

# 查看開放的端口號
firewall-cmd --list-all# 設(shè)置開放的端口號
firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=3306/tcp --permanent# 開放端口號后需要重啟防火墻
firewall-cmd --reload

我這里選擇開放端口(如果是云服務器需要去到控制臺開放安全組端口)

在這里插入圖片描述

此時我們再次連接,發(fā)現(xiàn)終于成功啦~

在這里插入圖片描述
在這里插入圖片描述


總結(jié)

怎么樣,是不是特別的方便和簡單~

http://www.risenshineclean.com/news/46109.html

相關(guān)文章:

  • 扒下來的網(wǎng)站怎么做修改seo教學視頻教程
  • 網(wǎng)站后臺出現(xiàn)亂碼網(wǎng)絡(luò)營銷推廣的方式
  • 網(wǎng)絡(luò)公司的名字優(yōu)化手機流暢度的軟件
  • 網(wǎng)店代運營怎么做廣東seo網(wǎng)站設(shè)計
  • 網(wǎng)站開發(fā)女生可以做嗎淘寶指數(shù)網(wǎng)站
  • 京東商城網(wǎng)站地址是多少今日最新的新聞
  • 旅游信息網(wǎng)站開發(fā)背景站內(nèi)關(guān)鍵詞排名優(yōu)化軟件
  • 建設(shè)部網(wǎng)站1667號北京seo外包平臺
  • 網(wǎng)站點擊率多少正常怎樣在百度做廣告宣傳
  • 湖北移動網(wǎng)站建設(shè)互聯(lián)網(wǎng)營銷的五個手段
  • 網(wǎng)站怎么做推廣和優(yōu)化seo推廣知識
  • 泰州網(wǎng)站建設(shè)多少錢北京環(huán)球影城每日客流怎么看
  • 做網(wǎng)站建設(shè)價格網(wǎng)絡(luò)軟文營銷案例3篇
  • 網(wǎng)站建設(shè)需要多少錢小江網(wǎng)頁設(shè)計seo網(wǎng)絡(luò)推廣外包公司
  • 網(wǎng)站開發(fā)需求書接推廣一般多少錢
  • 昆明房產(chǎn)網(wǎng)站建設(shè)seo全網(wǎng)營銷
  • 建設(shè)網(wǎng)站公司 優(yōu)幫云網(wǎng)站排名優(yōu)化專業(yè)定制
  • 哪些網(wǎng)站可以做調(diào)查賺錢廣告關(guān)鍵詞有哪些類型
  • 政府網(wǎng)站用的什么cms系統(tǒng)常州seo排名收費
  • 泉州seo-泉州網(wǎng)站建設(shè)公司正規(guī)推廣平臺有哪些
  • 外貿(mào)網(wǎng)站銷售方式好用搜索引擎排名
  • dw制作網(wǎng)站站長聯(lián)盟
  • 做網(wǎng)站違法嘛萬能軟文模板
  • 做免費網(wǎng)站怎么賺錢品牌推廣方案
  • 周杰倫做的廣告網(wǎng)站英文外鏈代發(fā)
  • 贛州曬房網(wǎng)百度seo排名360
  • 合肥網(wǎng)站 技術(shù)支持 上誠科技餐飲營銷方案
  • 成都個人建網(wǎng)站關(guān)鍵詞優(yōu)化哪家強
  • 中國最新軍事新聞 新聞seo外鏈發(fā)布軟件
  • 免費網(wǎng)站下載軟件免費個人網(wǎng)頁制作