站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        CentOS7如何通過(guò)yum方式安裝MySQL

        CentOS7如何通過(guò)yum方式安裝MySQL

        CentOS7如何通過(guò)yum方式安裝MySQL?

        1、下載并安裝MySQL官方的 Yum Repository

        [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

        使用上面的命令就直接下載了安裝用的Yum Repository,大概25KB的樣子,然后就可以直接yum安裝了。

        [root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

        之后就開(kāi)始安裝MySQL服務(wù)器。

        [root@localhost ~]# yum -y install mysql-community-server

        這步可能會(huì)花些時(shí)間,安裝完成后就會(huì)覆蓋掉之前的mariadb。

        CentOS7如何通過(guò)yum方式安裝MySQL

        至此MySQL就安裝完成了,然后是對(duì)MySQL的一些設(shè)置。

        2 MySQL數(shù)據(jù)庫(kù)設(shè)置

        首先啟動(dòng)MySQL

        [root@localhost ~]# systemctl start  mysqld.service

        查看MySQL運(yùn)行狀態(tài),運(yùn)行狀態(tài)如圖:

        CentOS7如何通過(guò)yum方式安裝MySQL

        [root@localhost ~]# systemctl status mysqld.service

        此時(shí)MySQL已經(jīng)開(kāi)始正常運(yùn)行,不過(guò)要想進(jìn)入MySQL還得先找出此時(shí)root用戶的密碼,通過(guò)如下命令可以在日志文件中找出密碼:

        [root@localhost ~]# grep "password" /var/log/mysqld.log

        CentOS7如何通過(guò)yum方式安裝MySQL

        如下命令進(jìn)入數(shù)據(jù)庫(kù):

        [root@localhost ~]# mysql -uroot -p

        輸入初始密碼,此時(shí)不能做任何事情,因?yàn)镸ySQL默認(rèn)必須修改密碼之后才能操作數(shù)據(jù)庫(kù):

        mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

        這里有個(gè)問(wèn)題,新密碼設(shè)置的時(shí)候如果設(shè)置的過(guò)于簡(jiǎn)單會(huì)報(bào)錯(cuò):

        原因是因?yàn)镸ySQL有密碼設(shè)置的規(guī)范,具體是與validate_password_policy的值有關(guān):

        CentOS7如何通過(guò)yum方式安裝MySQL

        MySQL完整的初始密碼規(guī)則可以通過(guò)如下命令查看:

        mysql> SHOW VARIABLES LIKE 'validate_password%'; +--------------------------------------+-------+ | Variable_name                        | Value | +--------------------------------------+-------+ | validate_password_check_user_name    | OFF   | | validate_password_dictionary_file    |       | | validate_password_length             | 4     | | validate_password_mixed_case_count   | 1     | | validate_password_number_count       | 1     | | validate_password_policy             | LOW   | | validate_password_special_char_count | 1     | +--------------------------------------+-------+ 7 rows in set (0.01 sec)

        密碼的長(zhǎng)度是由validate_password_length決定的,而validate_password_length的計(jì)算公式是:

        validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)我的是已經(jīng)修改過(guò)的,初始情況下第一個(gè)的值是ON,validate_password_length是8。可以通過(guò)如下命令修改:
        mysql> set global validate_password_policy=0; mysql> set global validate_password_length=1;

        設(shè)置之后就是我上面查出來(lái)的那幾個(gè)值了,此時(shí)密碼就可以設(shè)置的很簡(jiǎn)單,例如1234之類的。到此數(shù)據(jù)庫(kù)的密碼設(shè)置就完成了。

        但此時(shí)還有一個(gè)問(wèn)題,就是因?yàn)榘惭b了Yum Repository,以后每次yum操作都會(huì)自動(dòng)更新,需要把這個(gè)卸載掉:

        [root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

        相關(guān)參考:centOS教程

        此時(shí)才算真的完成了。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 欧美午夜精品久久久久久浪潮| 一本一道精品欧美中文字幕| 偷拍精品视频一区二区三区| 天天爽夜夜爽精品视频app| 亚洲精品无码午夜福利中文字幕 | 精品国产精品国产偷麻豆| 久久精品国产亚洲av瑜伽| 久久精品国内一区二区三区| 国产日产韩国精品视频| 亚洲精品网站在线观看不卡无广告| 国产精品欧美久久久久无广告| 99精品热这里只有精品| 无码精品人妻一区二区三区免费看 | 精品无码一区在线观看| 亚洲日韩精品无码专区网站| 久久精品人妻一区二区三区| 国产成人精品日本亚洲专区| 国产精品久久久久久久久鸭| 国产精品免费AV片在线观看| 欧美精品中文字幕亚洲专区 | 久久精品亚洲福利| 国产内地精品毛片视频| 国产vA免费精品高清在线观看 | 国产99视频精品免费专区| 无码人妻精品一区二区三区久久 | 亚欧洲精品在线视频免费观看| 精品人妻无码专区中文字幕| 国产精品V亚洲精品V日韩精品| 亚洲愉拍自拍欧美精品| 91精品视频在线| 亚洲国产精品久久久久婷婷老年| 精品国产免费一区二区三区香蕉 | 99久久精品费精品国产| 91久久精品视频| 国产成人精品一区在线| 丁香色婷婷国产精品视频| 成人精品一区二区三区在线观看| 国产精品国产三级在线专区| 国产va免费精品| 久久99精品久久久久久9蜜桃| 久久se精品一区精品二区国产|