靈魂三問大法吼鳞。。叫搁。作者趕緊歇了吧赔桌,一個(gè)軟件安裝記錄文章,問個(gè)屁渴逻,直接上文疾党。
一、版本:
主流版本5.x:
5.0-5.1:早期產(chǎn)品的延續(xù)惨奕,4版本的升級(jí)維護(hù)
5.4-5.x:MySQL整合了三方公司的存儲(chǔ)引擎(5.5和5.7是最常用的版本)
二雪位、安裝(RPM方式):
- 可以選擇 RPM Bundle,下載完記得解壓 tar -xvf xxx.tar
? 注:也可以細(xì)化下載,下載須要的mysql組件梨撞,有4個(gè):分別是 server雹洗、client、common卧波、libs
- 卸載舊版本的MySQL(如果沒有时肿,跳過這一步)
rpm -qa | grep mysql
? 使用以上命令顯示舊版本MySQL的組件列表:
? 逐個(gè)刪掉就的組件
rpm -e --nodeps mysql-libs-5.1.71-1.3l6.x86_64
- 使用rpm命令安裝MySQL組件
rpm -ivh {file_name}
rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm
? 注:ivh中, i-install安裝幽勒;v-verbose進(jìn)度條嗜侮;h-hash哈希校驗(yàn)
在安裝 mysql-community-libs-5.7.22-1.el7.x86_64.rpm 時(shí)有可能會(huì)報(bào)錯(cuò):mysql依賴錯(cuò)誤
[root@nfs_client tools]# rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm warning: mysql-community-libs-5.7.22-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies: mysql-community-common(x86-64) >= 5.7.9 is needed by mysql-community-libs-5.7.22-1.el7.x86_64 mariadb-libs is obsoleted by mysql-community-libs-5.7.22-1.el7.x86_64
? 可以通過清除yum里所有的MySQL依賴包
rpm -qa|grep mysql yum remove mysql-libs
? 清除完了再次安裝mysql組件應(yīng)該就不會(huì)報(bào)錯(cuò)了
? 當(dāng)然,如果還報(bào)錯(cuò)的話嘗試安裝numactl
yum -y install numactl
? 完美解決啥容。锈颗。。咪惠。击吱。。
? 一個(gè)坑接著一個(gè)剛剛解決了安裝的坑遥昧,請(qǐng)看登錄的坑
? 輸入mysql -uroot -p 然后密碼輸啥都不對(duì)覆醇,啥也不輸也不對(duì),想要我怎樣炭臭?永脓??
? 查閱官網(wǎng)發(fā)現(xiàn)鞋仍,由于mysql5.7加強(qiáng)了安全性設(shè)置常摧,root密碼默認(rèn)不再是空,而是隨機(jī)生成的一個(gè)密碼,通過下面的命令來查看密碼
grep 'temporary password' /var/log/msqld.log
? 解決了 找到了密碼就使用這個(gè)密碼登錄落午,一切好像都水到渠成了谎懦,然而。溃斋。界拦。
這又xx是什么幺蛾子
別慌仔細(xì)看一下error提示信息:在執(zhí)行此語句之前,必須使用ALTER USER 進(jìn)行重置密碼梗劫,乖乖聽話吧享甸,并且設(shè)置簡(jiǎn)單了還不行呢,加油你可以的!
至此在跳,"橫壟地里拉車枪萄,一步一個(gè)坎的"安裝已完成隐岛,請(qǐng)愉快的玩耍吧&猫妙,知識(shí)不易,且學(xué)且珍惜聚凹,能別忘就別忘了割坠。
還有,如果提示“GPG key 妒牙。彼哼。。湘今。敢朱。∧ο梗”安裝失敗拴签,可以嘗試在rpm -ivh 軟件名 的命令后面加上 --force --nodeps