国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux(CentOS)安裝MySQL教程

這篇具有很好參考價(jià)值的文章主要介紹了Linux(CentOS)安裝MySQL教程。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. 準(zhǔn)備工作?

1.1 安裝CentOS虛擬機(jī)????????

?教程[點(diǎn)擊跳轉(zhuǎn)]

1.2 將CentOS虛擬機(jī)設(shè)置為靜態(tài)IP,否則你每次重啟虛擬機(jī)后連接數(shù)據(jù)庫都要重新查IP

?教程[點(diǎn)擊跳轉(zhuǎn)]

1.3 如果有安裝過MySQL,請先卸載MySQL

?教程[點(diǎn)擊跳轉(zhuǎn)]

1.4 虛擬機(jī)執(zhí)行命令su切換到root賬號(hào)(輸入密碼時(shí)不會(huì)顯示密碼,實(shí)際已經(jīng)輸入)

su

2.安裝MySQL(本文以CentOS 7下安裝MySQL 8為例)

2.1 刪除mariadb數(shù)據(jù)庫軟件包

2.1.1 執(zhí)行命令rpm -qa|grep mari查詢mariadb數(shù)據(jù)庫軟件包

????????mariadb是CentOS自帶的數(shù)據(jù)庫,裝MySQL前要先卸載,但不一定每一個(gè)CentOS鏡像都有自帶mariadb數(shù)據(jù)庫,如果查到?jīng)]有則直接跳過此步

#查詢mariadb數(shù)據(jù)庫軟件包
rpm -qa|grep mari
centos 安裝mysql,linux,mysql,centos
我虛擬機(jī)上的mariadb數(shù)據(jù)庫軟件包如圖

2.1.2 執(zhí)行命令rpm -e --nodeps 包名來刪除軟件包

#刪除軟件包
rpm -e --nodeps marisa-0.2.4-4.el7.x86_64  #包名用你自己查詢到的
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64  #包名用你自己查詢到的

2.2 安裝MySQL

2.2.1 執(zhí)行命令wget -c 鏈接下載rpm源(根據(jù)CentOS版本自行選擇)

#CentOS8 mysql8 rpm源
wget -c https://dev.mysql.com/get/mysql80-community-release-el8-5.noarch.rpm
#CentOS7 mysql8 rpm源
wget -c https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
#CentOS6 mysql8 rpm源
wget -c https://dev.mysql.com/get/mysql80-community-release-el6-7.noarch.rpm

#如果wget命令無效,先執(zhí)行下面這個(gè)命令安裝wget
yum -y install wget

2.2.2?執(zhí)行命令rpm -ivh 包名安裝rpm源(根據(jù)下載的rpm源自行選擇)

#CentOS8 安裝mysql8
rpm -ivh mysql80-community-release-el8-5.noarch.rpm
#CentOS7 安裝mysql8
rpm -ivh mysql80-community-release-el7-7.noarch.rpm
#CentOS6 安裝mysql8
rpm -ivh mysql80-community-release-el6-7.noarch.rpm

2.2.3?執(zhí)行命令yum -y install mysql-server安裝mysql服務(wù)

#安裝mysql服務(wù)
yum -y install mysql-server

2.3 啟動(dòng)MySQL

2.3.1 執(zhí)行命令systemctl start mysqld啟動(dòng)MySQL

#查看mysql運(yùn)行狀態(tài)
systemctl status mysqld
#啟動(dòng)mysql
systemctl start mysqld
#停止mysql 
systemctl stop mysqld
#重啟mysql 
systemctl restart mysqld  

2.3.2 執(zhí)行命令systemctl enable mysqld開啟MySQL開機(jī)自啟動(dòng)

#開啟mysql開機(jī)自啟動(dòng)
systemctl enable mysqld
#關(guān)閉mysql開機(jī)自啟動(dòng)
systemctl disable mysqld

2.4 設(shè)置MySQL密碼

2.4.1?執(zhí)行下方命令獲取臨時(shí)密碼

//獲取MySQL臨時(shí)密碼
grep 'temporary password' /var/log/mysqld.log
centos 安裝mysql,linux,mysql,centos
我的MySQL臨時(shí)密碼如圖,直接復(fù)制避免輸錯(cuò)

2.4.2?執(zhí)行命令mysql -uroot -p登錄MySQL(密碼是上面獲取的臨時(shí)密碼)

//登錄mysql
mysql -uroot -p

centos 安裝mysql,linux,mysql,centos

2.4.3 用臨時(shí)密碼登錄后執(zhí)行下方命令設(shè)置MySQL永久密碼

//根據(jù)下圖中的密碼策略設(shè)置mysql數(shù)據(jù)庫密碼(你不設(shè)置密碼就無法進(jìn)行其它操作)                      
alter user 'root'@'localhost' identified by 'password@0';

????????你的密碼不符合默認(rèn)密碼策略的話是無法設(shè)置成功的,mysql8默認(rèn)密碼策略如下圖(最小8位,至少含義一個(gè)數(shù)字,至少含義一個(gè)特殊字符)?

centos 安裝mysql,linux,mysql,centos

2.4.4 執(zhí)行下方命令修改密碼策略

????????只能臨時(shí)修改密碼策略,重啟MySQL后自動(dòng)恢復(fù)默認(rèn)密碼策略,想要永久修改需要改MySQL配置文件,一般來說臨時(shí)修改密碼策略就夠了,又不天天改密碼

//設(shè)置密碼長度
set global validate_password.length = 6;
//設(shè)置密碼風(fēng)險(xiǎn)等級(jí)(等級(jí)越高要求密碼越復(fù)雜),分為0、1、2級(jí)
set global validate_password.policy = 0;

//查詢密碼策略
show variables like 'validate_password.%';

2.4.5 修改完密碼策略后執(zhí)行下方命令重新設(shè)置你的MySQL密碼

//設(shè)置mysql數(shù)據(jù)庫密碼                       (這里是密碼)
alter user 'root'@'localhost' identified by '123456';

2.5 允許外部訪問該MySQL數(shù)據(jù)庫

2.5.1 依次執(zhí)行下方命令即可允許外部訪問該MySQL數(shù)據(jù)庫

//創(chuàng)建用戶
       (遠(yuǎn)程連接用的賬號(hào))           (遠(yuǎn)程連接用的密碼)
create user 'root'@'%' identified by 'mypassword';

//分配權(quán)限,運(yùn)行遠(yuǎn)程連接
                         (允許root賬號(hào)遠(yuǎn)程連接)
grant all privileges on *.* to 'root'@'%' with grant option;

//刷新權(quán)限
flush privileges;

2.5.2?嘗試用Navicat連接虛擬機(jī)上的MySQL數(shù)據(jù)庫,但是連接失敗,這是CentOS的防火墻導(dǎo)致的,所以無法連接

centos 安裝mysql,linux,mysql,centos

centos 安裝mysql,linux,mysql,centos

2.6 防火墻(CentOS7)

????????CentOS7和CentIOS6防火墻命令不一樣,CentOS6防火墻命令請自行查找

2.6.1 執(zhí)行下方命令直接關(guān)閉防火墻(不推薦,不安全)

#關(guān)閉防火墻
systemctl stop firewalld.service

2.6.2 執(zhí)行下方命令開啟指定端口允許外部訪問

#永久允許該端口被外部訪問(3306是MySQL默認(rèn)端口號(hào))
firewall-cmd --permanent --add-port=3306/tcp
#重啟防火墻
firewall-cmd --reload

修改MySQL端口號(hào)教程[點(diǎn)擊跳轉(zhuǎn)]?

2.6.3 防火墻命令概覽

#關(guān)閉防火墻
systemctl stop firewalld.service
#禁止防火墻開機(jī)自啟動(dòng)
systemctl disable firewalld.service
#永久允許該端口被外部訪問
firewall-cmd --permanent --add-port=3306/tcp
#臨時(shí)允許該端口被外部訪問
firewall-cmd --add-port=3306/tcp
#禁止該端口被外部訪問
firewall-cmd --remove-port=3306/tcp
#重啟防火墻
firewall-cmd --reload

2.7 重新遠(yuǎn)程連接MySQl數(shù)據(jù)庫

?Navicat下載[點(diǎn)擊跳轉(zhuǎn)]文章來源地址http://www.zghlxwxcb.cn/news/detail-655281.html

centos 安裝mysql,linux,mysql,centos
連接成功

到了這里,關(guān)于Linux(CentOS)安裝MySQL教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [Linux][CentOs][Mysql]基于Linux-CentOs7.9系統(tǒng)安裝并配置開機(jī)自啟Mysql-8.0.28數(shù)據(jù)庫

    [Linux][CentOs][Mysql]基于Linux-CentOs7.9系統(tǒng)安裝并配置開機(jī)自啟Mysql-8.0.28數(shù)據(jù)庫

    目錄 一、準(zhǔn)備工作:獲取安裝包和相應(yīng)工具 (一)所需安裝包 (二)安裝包下載鏈接 (三)在服務(wù)器上創(chuàng)建文件夾并上傳安裝包 二、安裝MySql (一)刪除系統(tǒng)自帶的mariadb (二)安裝MySQL依賴包libaio (三)創(chuàng)建MySQL組和用戶并設(shè)置密碼 (四)將MySQL目錄的權(quán)限授給MySQL用戶

    2024年03月25日
    瀏覽(50)
  • 基于 Linux 的 CentOS 7 安裝 MySQL 8,包含以下步驟

    基于 Linux 的 CentOS 7 安裝 MySQL 8,包含以下步驟

    基于 Linux 的? CentOS 7 ?安裝? MySQL 8 ,包含以下步驟 安裝工作 :卸載 MariaDB,下載資源包,檢查舊版本 MySQL,解壓安裝。 配置工作 :基本設(shè)置,創(chuàng)建用戶組和用戶,數(shù)據(jù)目錄。 初始化 MySQL :配置文件,初始化。 啟動(dòng) MySQL :啟動(dòng)服務(wù),登錄,修改密碼,創(chuàng)建遠(yuǎn)程連接用戶,

    2024年02月09日
    瀏覽(16)
  • Linux - CentOS 二進(jìn)制安裝 MySQL 8.0.31(非常實(shí)用)

    Linux - CentOS 二進(jìn)制安裝 MySQL 8.0.31(非常實(shí)用)

    下載地址:MySQL :: Download MySQL Community Server (Archived Versions) 具體如下圖所示: 1、添加mysql用戶和組 2、在 /etc 目錄下配置 my.cnf 文件(文件中 /usr/local/mysql 為mysql安裝路徑) 3、在 /usr/local 目錄中解包 4、建立 mysql-files 目錄并設(shè)置用戶和組權(quán)限 5、初始化數(shù)據(jù)目錄,同時(shí)會(huì)生成一

    2024年02月16日
    瀏覽(23)
  • Linux系統(tǒng)Centos7 安裝MySQL8.0詳細(xì)步驟

    Linux系統(tǒng)Centos7 安裝MySQL8.0詳細(xì)步驟

    yum -y install wget wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum -y install mysql80-community-release-el7-3.noarch.rpm yum -y install mysql-community-server systemctl start mysqld 查看進(jìn)程: ps -ef | grep mysql MySQL安裝成功后會(huì)有一個(gè)臨時(shí)密碼,我們可以

    2024年02月05日
    瀏覽(23)
  • Linux(CentOS7)安裝與卸載MySQL8.0圖文詳解

    Linux(CentOS7)安裝與卸載MySQL8.0圖文詳解

    Mysql數(shù)據(jù)庫的安裝對于開發(fā)者來說,是我們必然會(huì)面對的問題,它的安裝過程其實(shí)并不復(fù)雜,并且網(wǎng)絡(luò)上的安裝教程也非常多,但是對于新手來說,各種不同形式的安裝教程,又給新手們帶來了要選擇哪種方式進(jìn)行安裝的難題,而且很多時(shí)候按照教程也沒有能夠安裝成功,安

    2023年04月25日
    瀏覽(21)
  • 【Linux】Centos7 shell實(shí)現(xiàn)MySQL5.7 tar 一鍵安裝

    【Linux】Centos7 shell實(shí)現(xiàn)MySQL5.7 tar 一鍵安裝

    ?? 個(gè)人主頁——?? 個(gè)人主頁 ????? ???????????????? 感謝點(diǎn)贊和關(guān)注 ,每天進(jìn)步一點(diǎn)點(diǎn)!加油!???????????????? 目錄 一、安裝下載 二、執(zhí)行安裝 下載地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.44-el7-x86_64.tar.gz 腳本和tar包結(jié)構(gòu) my.cnf 配置文件 ins

    2024年02月05日
    瀏覽(22)
  • linux centos7系統(tǒng)離線部署mysql-8.0.35免安裝版本

    linux centos7系統(tǒng)離線部署mysql-8.0.35免安裝版本

    在CentOS中默認(rèn)安裝有MariaDB,是MySQL的一個(gè)分支,主要由開源社區(qū)維護(hù)。 CentOS 7及以上版本已經(jīng)不再使用MySQL數(shù)據(jù)庫,而是使用MariaDB數(shù)據(jù)庫。 如果直接安裝MySQL,會(huì)和MariaDB的文件沖突。 因此,需要先卸載自帶的MariaDB,再安裝MySQL。 查看版本: 卸載 檢查是否卸載干凈: 注意:

    2024年01月18日
    瀏覽(30)
  • Linux之 centos、Ubuntu 安裝常見程序 (-) Mysql 5.7 版本和8.0版本

    Linux之 centos、Ubuntu 安裝常見程序 (-) Mysql 5.7 版本和8.0版本

    注意 需要有root權(quán)限 安裝5.7版本 – 由于MySql并不在CentOS的官方倉庫中,所以需要通過rmp命令: 導(dǎo)入MySQL倉庫密鑰 1、配置MySQL的yum倉庫 配置yum倉庫 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 rpm -Uvh http://repo.nysql.com/get/mysql57-community-release-el7-7.noarch.rpm 2、使用yum 安裝MySQL yum

    2024年02月14日
    瀏覽(52)
  • Centos /Linux環(huán)境下利用Docker 安裝mysql5.7鏡像(含離線安裝),啟動(dòng)mysql鏡像并初始化數(shù)據(jù)庫

    Centos /Linux環(huán)境下利用Docker 安裝mysql5.7鏡像(含離線安裝),啟動(dòng)mysql鏡像并初始化數(shù)據(jù)庫

    使用有網(wǎng)的服務(wù)器下載好鏡像 保存下載好的鏡像成tar 將鏡像上傳到所需服務(wù)器(放在固定位置) 導(dǎo)入鏡像 注意名稱,這里的mysql5.7和上面打包 docker save imageid mysql5.7 的名稱一致,本例未改名 查看導(dǎo)入的鏡像,并重新命名鏡像 創(chuàng)建本地?cái)?shù)據(jù)庫目錄、配置文件以及日志目錄(

    2024年02月10日
    瀏覽(96)
  • Centos7.9_或者華為OpenEuler安裝Mysql8.0.33安裝_親測成功---Linux工作筆記061

    看一下我們的安裝包. 錯(cuò)誤命令不用管,然后我們來看一下,是否有mariadb這個(gè)包,可以看到已經(jīng)安裝了

    2024年02月13日
    瀏覽(52)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包