centos7 用rpm安裝mysql詳解
最近做一個(gè)項(xiàng)目,需要用centos做數(shù)據(jù)服務(wù)器,用mysql數(shù)據(jù)庫(kù),就需要安裝mysql數(shù)據(jù)庫(kù),之前沒接觸過(guò)centos,因此什么也不懂,就從網(wǎng)上也查了很多資料,都覺得不是最好的方法。最后結(jié)合mysql官方資料和網(wǎng)友的資料,最后用rpm方式安裝,并總結(jié)給其他人以參考。
首先打開mysql管網(wǎng),找到“yum repository”打開頁(yè)面或者直接打開如下鏈接
http://dev.mysql.com/downloads/repo/yum/
,找到自己需要的,點(diǎn)擊download,下載rpm文件,在centos中下載完成house可以用軟件管理器安裝,也可以自己用命令行安裝
sudo rpm -Uvh 'filename'
完成安裝。
輸入
yum repolist all | grep mysql
可以查看所有的mysql對(duì)應(yīng)的rpm包,如果是安裝之前的版本,則需要進(jìn)行相應(yīng)的設(shè)置,打開
/etc/yum.repos.d/mysql-community.repo
文件,設(shè)置對(duì)應(yīng)版本的enabled屬性,1是啟用,0是禁用,如果安裝當(dāng)前的最新版本,則無(wú)需進(jìn)行任何 設(shè)置。
輸入以下命令開始安裝mysql
sudo yum install mysql-community-server
等待安裝完成,輸入以下命令,啟動(dòng)mysql服務(wù)
sudo service mysqld start
啟動(dòng)完成,house可以查看mysql服務(wù)狀態(tài)
sudo service mysqld status
如果安裝的是5.7版本,在服務(wù)啟動(dòng)時(shí),因?yàn)閿?shù)據(jù)目錄是空的,會(huì)產(chǎn)生以下操作:
- 初始化服務(wù)器
- 在數(shù)據(jù)目錄中生成SSL證書和密鑰文件
- 安裝并啟用 validate_password 插件
- 超級(jí)用戶賬戶'root'@'localhost'被創(chuàng)建,超級(jí)用戶密碼被設(shè)置并存儲(chǔ)在error日志文件,如需要顯示它,則執(zhí)行如下命令
此時(shí)會(huì)生成一個(gè)隨機(jī)密碼,在命令行中輸入
mysql -uroot -p
加上剛才的隨機(jī)密碼,登錄mysql。
用該密碼登錄到服務(wù)端后,必須馬上修改密碼,不然會(huì)報(bào)如下錯(cuò)誤(本地方參考http://www.cnblogs.com/ivictor/p/5142809.html):
mysql> select user();
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
如果只是修改為一個(gè)簡(jiǎn)單的密碼,會(huì)報(bào)以下錯(cuò)誤:
mysql> ALTER USER USER() IDENTIFIED BY '12345678';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
這個(gè)其實(shí)與validate_password_policy的值有關(guān)。
validate_password_policy有以下取值:
Policy | Tests Performed |
---|---|
0 or LOW | Length |
1 or MEDIUM | Length; numeric, lowercase/uppercase, and special characters |
2 or STRONG | Length; numeric, lowercase/uppercase, and special characters; dictionary file |
默認(rèn)是1,即MEDIUM,所以剛開始設(shè)置的密碼必須符合長(zhǎng)度,且必須含有數(shù)字,小寫或大寫字母,特殊字符。
有時(shí)候,只是為了自己測(cè)試,不想密碼設(shè)置得那么復(fù)雜,譬如說(shuō),我只想設(shè)置root的密碼為123456。
必須修改兩個(gè)全局參數(shù):
首先,修改validate_password_policy參數(shù)的值
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
更改之后可以修改為你自己的密碼。
設(shè)置完成后需要設(shè)置mysql的遠(yuǎn)程訪問(wèn)權(quán)限,這里有兩個(gè)地方需要設(shè)置,一個(gè)是對(duì)外部ip地址開放,一個(gè)是端口開放。
最常用的設(shè)置是,通過(guò)如下命令,設(shè)置mysql授權(quán)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
如果要對(duì)某一個(gè)ip地址設(shè)置授權(quán),則需要把%改為你的ip地址,設(shè)置完成,重新授權(quán)表
FLUSH PRIVILEGES;
然后exit退出mysql,并重新啟動(dòng)mysql
service mysqld restart
在centos7中通過(guò) firewall-cmd設(shè)置3306端口開放
firewall-cmd --zone=public --add-port=3306/tcp --permanent
設(shè)置完成,重新加載firewall
firewall-cmd --reload
通過(guò)命令來(lái)查看3306端口是否設(shè)置成功
firewall-cmd --list-all-zones
至此,centos7中mysql安裝并配置完成
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- centos7使用rpm安裝mysql5.7的教程圖解
- Centos7 安裝mysql 8.0.13(rpm)的教程詳解
- centos7上mysql8.0rpm方式安裝教程圖解
- centos6.5中rpm包安裝mysql5.7初始化出錯(cuò)的解決方法
- CentOS 7下使用rpm包安裝mysql 5.7.18
- 阿里云 Centos7.3安裝mysql5.7.18 rpm安裝教程
- CentOS7使用rpm包安裝mysql 5.7.18
- Centos 7下使用RPM包安裝MySQL 5.7.9教程
- CentOS 7下使用RPM安裝mysql5.7.13
- 淺析centos 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar
相關(guān)文章
在 Linux 命令行發(fā)送郵件的 5 種方法(推薦)
這篇文章主要介紹了在 Linux 命令行發(fā)送郵件的 5 種方法,本教程中包含了最流行的 5 個(gè)命令行郵件客戶端,你可以選擇其中一個(gè),需要的朋友可以參考下2019-12-12Mac通過(guò)不同終端SSH連接遠(yuǎn)程服務(wù)器的講解
今天小編就為大家分享一篇關(guān)于Mac通過(guò)不同終端SSH連接遠(yuǎn)程服務(wù)器的講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03CentOS 7.3配置Nginx虛擬主機(jī)的方法步驟
這篇文章主要介紹了CentOS 7.3配置Nginx虛擬主機(jī)的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02Linux上創(chuàng)建、列出、刪除Docker容器方法總結(jié)
在本篇文章中小編給大家整理了一篇關(guān)于Linux上創(chuàng)建、列出、刪除Docker容器方法和技巧,需要的朋友們學(xué)習(xí)參考下。2019-03-03vscode遠(yuǎn)程免密登入Linux服務(wù)器的配置方法
這篇文章主要介紹了配置vscode遠(yuǎn)程免密登入Linux服務(wù)器的操作方法,主要包括windows端操作和linux服務(wù)端操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06linux CentOS 系統(tǒng)php和mysql命令加入到環(huán)境變量中
這篇文章主要介紹了linux CentOS 系統(tǒng)php和mysql命令加入到環(huán)境變量中的相關(guān)資料,需要的朋友可以參考下2016-12-12