CentOS7安裝mysql-server

 

 

在Hive中,Derby數據庫只能起一個實例,不能在多個終端同時運行,這就產生了許多禁錮,所以對於元數據的存儲,採用開源的mysql數據庫,所以就須要在主節點上安裝mysql相關服務。html

0、首先,經過yum list | grep mysql命令來查找yum源中是否有MySQL,個人查詢結果以下;mysql

 

能夠看出,總之看不到mysql-server的影子,具體完全刪除還能夠參考這個博文:https://www.cnblogs.com/cyl048/p/6879085.html   (聽說centOS7的源中暫時沒有mysql,可是相同版本的centOS在阿里雲中能夠直接使用yum install mysql-server來直接安裝mysql的)sql

所以,能夠經過找到mysql的安裝源,以下:數據庫

 

一、先下載mysql的repo源ui

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm阿里雲

 

 

二、安裝源包,即安裝mysql-community-release-el7-5.noarch.rpm包spa

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm.net

 

 

 

 

安裝這個包後,就會得到兩個mysql的yum repo源:rest

/etc/yum.repos.d/mysql-community.repo和
/etc/yum.repos.d/mysql-community-source.repo。server

在根目錄下的/etc下便可找到

 

 

三、安裝mysql

$ sudo yum install mysql-server

 

四、此時查看mysqld服務是否開啓

$ sudo service mysqld status

能夠看出,mysql服務已經啓動

 

五、從新設置mysql密碼

[root@master renyang]# mysqladmin -u root password '123456'

可是會報錯:

此錯誤是密碼有問題,沒法登陸,因此應該繞過密碼驗證,從新設置密碼,因此在根目錄的\etc\my.cnf文件中添加一行「skip-grant-tables」,就是繞過密碼驗證,以下:

而後重啓mysql服務便可,執行[renyang@master ~]$ systemctl restart mysqld.service

 

六、輸入「mysql」,便可進入mysql了,接下來能夠在mysql中經過SQL語句進行修改密碼,依次輸入以下命令

mysql> use mysql

mysql> update mysql.user set authentication_string=password('123456') where user='root';

mysql> flush privileges;

mysql> quit

 

七、從新編輯my.cnf,去掉剛纔添加的內容:skip-grant-tables。  而後重啓MySQL:[renyang@master ~]$ systemctl restart mysqld.service

 

而後就能夠用密碼進入MySQL了:[renyang@master ~]$ mysql -uroot -p

 

 

這樣就成功安裝了mysql數據庫。

 

 

 

 

 

 

 

參考博客:https://blog.csdn.net/shujuelin/article/details/81261291

相關文章
相關標籤/搜索