最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

centos7下安裝mysql全過(guò)程

 更新時(shí)間:2023年05月30日 09:57:36   作者:獨(dú)行俠_阿濤  
這篇文章主要介紹了centos7下安裝mysql全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

今天作者隨機(jī)嘗試了一下centos7安裝mysql。T_T,心路歷程。。。。

這么重要的東西,不能動(dòng)不動(dòng)就是臥槽...之類來(lái)結(jié)尾,應(yīng)該是:請(qǐng)看下面分享。

mysql安裝

mysql安裝方式很多,原本吧,想要自己下載安裝包,通過(guò)ftp方式拷貝到虛擬機(jī),但是呢,最近用yum用的很有心得,覺(jué)得簡(jiǎn)單,方便,雖說(shuō)安裝過(guò)程的軟件目錄亂七八糟,我們都不知道啥是啥,但是通過(guò)find命令還是能夠統(tǒng)統(tǒng)找出來(lái)。

yum方式安裝

安裝mysql客戶端

yum install mysql

安裝mysql服務(wù)器端

yum install mysql-server

報(bào)錯(cuò):

沒(méi)有可用軟件包 mysql-server

這個(gè)是因?yàn)楸镜貨](méi)有相應(yīng)的mysql yum倉(cāng)庫(kù)。需要添加。

下載MySQL Yum倉(cāng)庫(kù)的RPM安裝包

添加rmp安裝包

linux下的rpm文件是什么東西?
rpm文件是linux中一種常見(jiàn)的軟件安裝包的格式。
rpm命令是RedHat Package Manager(RedHat軟件包管理工具)類似Windows里面的“添加/刪除程序”
用來(lái)安裝rpm文件 
二進(jìn)制包(Binary)以及源代碼包(Source)兩種。二進(jìn)制包可以直接安裝在計(jì)算機(jī)中,而源代碼包將會(huì)由RPM自動(dòng)編譯、安裝。源代碼包經(jīng)常以src.rpm作為后綴名。
常用命令組合:
-ivh:安裝顯示安裝進(jìn)度--install--verbose--hash
-Uvh:升級(jí)軟件包--Update;
-qpl:列出RPM軟件包內(nèi)的文件信息[Query Package list];
-qpi:列出RPM軟件包的描述信息[Query Package install package(s)];
-qf:查找指定文件屬于哪個(gè)RPM軟件包[Query File];
-Va:校驗(yàn)所有的RPM軟件包,查找丟失的文件[View Lost];
-e:刪除包

訪問(wèn):

http://dev.mysql.com/downloads/repo/yum/ 

找到:

選擇對(duì)應(yīng)的rpm(centos7就是linux7):

mysql57-community-release-el7-11.noarch.rpm

下載:可以直接下載上傳,也可以通過(guò)wget方式下載下來(lái):

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

下載好之后,查看下當(dāng)前目錄是否有這個(gè)rpm安裝包:

補(bǔ)充:

ls -ltr:
對(duì)輸出文件進(jìn)行各種排序;
按照字符序(default): #ls -l
按照修改時(shí)間排序: #ls -t  //最近修改在最上面
逆排序         : #ls -r

安裝rpm安裝包

yum localinstall mysql57-community-release-el7-11.noarch.rpm

安裝完成后會(huì)將MySQL的Yum倉(cāng)庫(kù)添加到系統(tǒng)的倉(cāng)庫(kù)list中,可以/etc/yum.repos.d目錄下看到新增的兩個(gè)文件(mysql-community.repo和mysql-community-source.repo)。

檢查MySQL Yum倉(cāng)庫(kù)是否被添加成功。

準(zhǔn)備工作over。下面可以正式開(kāi)始安裝mysql了。

安裝mysql

有了mysql的yum倉(cāng)庫(kù)之后,只要運(yùn)行:

yum install mysql-community-server

安裝完畢,就可以直接啟動(dòng)mysql并且查看mysql的狀態(tài):

之前安裝ngxin的時(shí)候就說(shuō)過(guò)了,通過(guò)yum安裝的軟件,都會(huì)自動(dòng)幫我們把軟件的啟停添加到服務(wù)里頭,服務(wù)的文件地址在:/usr/lib/systemd/system/mysqld.service。

mysql也例外:

  • 啟動(dòng):service mysqld start
  • 停止:service mysqld stop
  • 查看狀態(tài):service mysqld status
  • 重啟:service mysqld restart

提示:很多地方都說(shuō)安裝完成之后會(huì)有一個(gè)root用戶的隨機(jī)密碼(路徑:/var/log/mysqld.log),網(wǎng)友提供的截圖:

但是,很不幸,我沒(méi)有找到。

于是直接就是修改密碼。

忘記密碼修改密碼(實(shí)質(zhì)添加臨時(shí)密碼)

屏蔽安全驗(yàn)證

1、vi /etc/my.cnf

2、找到:

datadir=/var/lib/mysql? ?
socket=/var/lib/mysql/mysql.sock

在下面添加:

skip-grant-tables

3、保存退出

linux mysql登入:

mysql -u root

修改密碼

update user set authentication_string = password('root') where user = 'root';

補(bǔ)充:新版的mysql(5.7之后)的user表是沒(méi)有password字段的,取而代之的是authentication_string.

修改密碼之后,刷新權(quán)限

flush privileges

取消屏蔽安全校驗(yàn)

把之前的屏蔽安全驗(yàn)證的內(nèi)容刪除

vi /etc/my.cnf

mysql登入

重啟mysql服務(wù):

service mysqld restart

帶密碼登入mysql:

mysql -u root -p

輸入密碼:root

登入成功。

mysql使用

mysql>show databases;

發(fā)現(xiàn)報(bào)錯(cuò)了:

You must reset your password using ALTER USER statement before executing this statement

==20180322補(bǔ)充:通過(guò)上述方式修改密碼,就跟我們安裝mysql的時(shí)候它提供給我們的臨時(shí)密碼一樣,登入之后就必須馬上修改,不然就會(huì)報(bào)錯(cuò)--官方解釋

真是奔潰啊,fuck。

修改臨時(shí)密碼

查詢眾多地方找到了解決方案:

alter user 'root'@'localhost' identified by '123456789';

執(zhí)行報(bào)錯(cuò):

Your password does not satisfy the current policy requirements

fuck again。

修改密碼策略

查詢眾多地方找到解決方案:

修改密碼安全策略:validate_password_policy

set global validate_password_policy=0;

上述是比較暴力的,直接將策略調(diào)整為只校驗(yàn)密碼長(zhǎng)度。詳細(xì)可以查看: 密碼策略

重新設(shè)置后就可以了如下:

遠(yuǎn)程連接mysql

通過(guò)navicat連接報(bào)錯(cuò):

host 172.18.160 is not allowed to connect to this mysql server

沒(méi)脾氣了,半天過(guò)去了。

查詢很多地方之后發(fā)現(xiàn)是mysql的連接策略導(dǎo)致的:

最暴力的方式,直接設(shè)置root用戶所有ip都能訪問(wèn):

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

記?。涸O(shè)置之后必須重啟mysql服務(wù),設(shè)置才能生效。

恭喜你,至此,mysql你可以直接用了。

補(bǔ)充:

問(wèn)題:

Your password has expired. To log in you must change it using a client that supports expired passwords

解決:重新設(shè)置密碼

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL?搭建主從同步實(shí)現(xiàn)操作

    MySQL?搭建主從同步實(shí)現(xiàn)操作

    這篇文章主要介紹了MySQL?中的主從同步實(shí)現(xiàn)操作,文章圍繞如何搭建主從同步詳細(xì)展開(kāi)內(nèi)容,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-03-03
  • Mysql排序和分頁(yè)(order by&limit)及存在的坑

    Mysql排序和分頁(yè)(order by&limit)及存在的坑

    這篇文章主要介紹了Mysql排序和分頁(yè)(order by&limit)及存在的坑,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 一文了解MySQL的四大子查詢

    一文了解MySQL的四大子查詢

    本文主要介紹了一文了解MySQL的四大子查詢,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • mysql8.4 gtid主從同步的實(shí)現(xiàn)步驟

    mysql8.4 gtid主從同步的實(shí)現(xiàn)步驟

    本文主要介紹了mysql8.4 gtid主從同步的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2026-03-03
  • MySQL中MAX()和MIN()函數(shù)的高效使用及技巧

    MySQL中MAX()和MIN()函數(shù)的高效使用及技巧

    在SQL數(shù)據(jù)庫(kù)中,最大/最小值函數(shù)—MAX()/MIN()是經(jīng)常要用到的,下面這篇文章主要給大家介紹了關(guān)于MySQL中MAX()和MIN()函數(shù)的高效使用及技巧的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • MYSQL大小寫(xiě)不敏感導(dǎo)致用戶登錄異常問(wèn)題

    MYSQL大小寫(xiě)不敏感導(dǎo)致用戶登錄異常問(wèn)題

    這篇文章主要介紹了MYSQL大小寫(xiě)不敏感導(dǎo)致用戶登錄異常問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • mysql 數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)

    mysql 數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)

    這篇文章主要介紹了mysql 數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • mysql的判斷語(yǔ)句方式

    mysql的判斷語(yǔ)句方式

    本文詳細(xì)介紹了SQL中的條件判斷(if...else...elseif...)、循環(huán)控制(while、repeat、loop)以及它們的使用方法和案例,涵蓋了SQL編程中的基本控制結(jié)構(gòu),對(duì)初學(xué)者和已有一定基礎(chǔ)的開(kāi)發(fā)者都具有一定的參考價(jià)值
    2025-12-12
  • mysql怎么設(shè)置最大連接數(shù)詳解

    mysql怎么設(shè)置最大連接數(shù)詳解

    這篇文章主要給大家介紹了關(guān)于mysql怎么設(shè)置最大連接數(shù)的相關(guān)資料,設(shè)置mysql最大連接數(shù)的方法,首先打開(kāi)mysql的控制臺(tái),然后輸入語(yǔ)句set GLOBAL max_connections=1000;即可直接設(shè)置最大連接數(shù),需要的朋友可以參考下
    2022-02-02
  • mysql 8.0.15 winx64解壓版圖文安裝教程

    mysql 8.0.15 winx64解壓版圖文安裝教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.15 winx64解壓版圖文安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評(píng)論

巴中市| 逊克县| 广东省| 庆阳市| 咸丰县| 万州区| 讷河市| 惠州市| 福贡县| 东平县| 饶阳县| 富阳市| 深圳市| 镇安县| 新巴尔虎右旗| 准格尔旗| 汝阳县| 巴东县| 淅川县| 瑞金市| 衡阳县| 图木舒克市| 称多县| 张家口市| 灵寿县| 鄂温| 静宁县| 太仓市| 收藏| 永德县| 鲁甸县| 平顶山市| 尤溪县| 东港市| 石屏县| 通渭县| 齐河县| 青冈县| 湖南省| 喀喇沁旗| 嘉禾县|