本文記錄整個安裝的過程和跳進的坑,你們預祝我能從坑裏爬出來吧html
當前系統版本mysql
開始咱們的安裝:linux
在安裝以前查閱了部分資料,大致安裝流程web
yum -y install mysqlsql
yum -y install mysql-server數據庫
yum -y install mysql-develcentos
網上說這樣安裝mysql-devel會安裝不上,那麼好吧,耳聽爲虛眼見爲實ide
果真如網友所述,centos7 在安裝mysql-server時會失敗,沒有可用的安裝包,成功跳進坑了,舒服!!!!!!post
好吧,下面是搬山過來的問題分析及解決方案(原文出處:https://www.cnblogs.com/starof/p/4680083.html)url
############開始搬山####################################################
查資料發現是CentOS 7 版本將MySQL數據庫軟件從默認的程序列表中移除,用mariadb代替了。
有兩種解決辦法:
MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL受權許可。開發這個分支的緣由之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,所以社區採用分支的方式來避開這個風險。MariaDB的目的是徹底兼容MySQL,包括API和命令行,使之能輕鬆成爲MySQL的代替品。
安裝mariadb,大小59 M。
[root@yl-web yl]# yum install mariadb-server mariadb
mariadb數據庫的相關命令是:
systemctl start mariadb #啓動MariaDB
systemctl stop mariadb #中止MariaDB
systemctl restart mariadb #重啓MariaDB
systemctl enable mariadb #設置開機啓動
因此先啓動數據庫
[root@yl-web yl]# systemctl start mariadb
而後就能夠正常使用mysql了
[root@yl-web yl]# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 3 Server version: 5.5.41-MariaDB MariaDB Server Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec) MariaDB [(none)]>
安裝mariadb後顯示的也是 MariaDB [(none)]> ,可能看起來有點不習慣。下面是第二種方法。
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server
安裝成功後重啓mysql服務。
# service mysqld restart
############上文摘錄完畢####################################################
樓上的兄臺寫的方案很具體,我的比較喜歡使用第二種方法,好吧,繼續踩坑
來到了mysql官網--開發區域---下載
https://dev.mysql.com/downloads/
全英文的站對我仍是有挑戰,怎樣選擇適合自系統的版本呢,看的眼都花了,慢慢來,咱們細心看一下具體的描述
左側欄看出點眉目來
既然咱們是centos ,那必定是選yum的方式啊
繼續打開看一會兒選項
哈哈,終於找到了咱們想要的了(選擇 Red Hat ,CentOS 是基於紅帽的,Select OS Version: 選擇 linux 7)
我擦嘞(下載還須要登陸,你忽悠我哦,看下排小字,好吧 我只是想安安靜靜的作個美男子,安安靜靜的下載)
好吧,成功了
#####上面這個找版本的過程,純粹是講述這個過程,實際在centos中咱們能夠直接經過wget獲取#####
wget獲取RPM安裝包(rpm我很熟,不給你們講,哈哈哈哈)
講找到的版本拼接url便可
url : http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
好吧,咱們繼續(我事先建立好了一個專門放mysql 的安裝包的文件夾,便於之後複用)
bingo 成功
那下面就進行咱們的安裝吧!
經過 rpm -qa | grep mariadb 命令查看 mariadb 的安裝包
固然默認只要libs的,其餘兩個其實是剛剛第一腳坑踩的時候安裝的
那咱們都把他們卸載吧rpm -e +包名
居然不讓卸載,是postfix的依賴,好吧一不作二不休,卸載了,等mysql安裝成功後,再安裝回來就ok了
紅色標框的我喜歡
安裝成功後重啓mysql服務
service mysqld restart
部署完成了,如今來看一下效果吧
初次安裝mysql,root帳戶沒有密碼。
不是說初始化沒密碼的嗎!!!!咋登錄不上去
百度資料,獲取初始臨時密碼的方法以下:
grep "A temporary password" /var/log/mysqld.log
好吧,再試一次
好吧成功,最後把密碼修改了
set password for 'root'@'localhost' =password('password')
或者方法2
alter user root@localhost identified by 'abcD001!';
成功本次部署雖歷經磨難,但好在已達目的,繼續努力!!!