mysql(mariadb)重裝


MariaDB是MySQL的一個分支,主要由開源社區進行維護和升級,而MySQL被Oracle收購以后,發展較慢。在CentOS 7的軟件倉庫中,將MySQL更替為了MariaDB。

 Centos 7 comes with MariaDB instead of MySQL. MariaDb is a open source equivalent to MySQL and can be installed with yum -y install mariadb-server mariadb. If you must have mysql you need to add the mysql-community repo sudo rpm -Uvh  http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm and then you can install MySQLl like you normally do.
 
一、卸載掉原有mysql
      因為mysql數據庫在Linux上實在是太流行了,所以目前下載的主流Linux系統版本基本上都集成了mysql數據庫在里面,我們可以通過如下命令來查看我們的操作系統上是否已經安裝了mysql數據庫
  # rpm -qa | grep mysql // 這個命令就會查看該操作系統上是否已經安裝了mysql數據庫
     ( # rpm -qa | grep mariadb)
 
 
  有的話,我們就通過 rpm -e 命令 或者 rpm -e --nodeps 命令來卸載掉
  # rpm -e mysql //普通刪除模式
     # rpm -e --nodeps mysql //強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除
      一條一條刪除,在刪除完以后我們可以通過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功!!
  最后還要手動刪除/etc/my.cnf,/usr/lib/mysql,/usr/share/mysql,/var/lib/mysql
 
二、通過yum來進行mysql的安裝
  我是通過yum的方式來進行mysql的數據庫安裝,首先我們可以輸入 yum list | grep mysql 命令來查看yum上提供的mysql數據庫可下載的版本:
      然后我們可以通過輸入 yum install -y mysql-server mysql mysql-devel 命令將mysql mysql-server mysql-devel都安裝好( 注意:安裝mysql時我們並不是安裝了mysql客戶端就相當於安裝好了mysql數據庫了,我們還需要安裝mysql-server服務端才行)
  我們發現,通過yum方式安裝mysql數據庫省去了很多沒必要的麻煩,當出現下面Complete!時,就代表mysql數據庫安裝成功了
  此時我們可以通過如下命令,查看剛安裝好的mysql-server的版本
  # rpm -qi mysql-server
  這里,我選擇的是mariadb,可以使用yum直接安裝:
   # yum install mariadb-server
  安裝完成之后,執行以下命令重啟mariadb服務:
   # systemctl start mariadb
  MariaDB默認root密碼為空,我們需要設置一下,執行腳本:
   # /usr/bin/mysql_secure_installation
  這個腳本會經過一些列的交互問答來進行MariaDB的安全設置。
  首先提示輸入當前的root密碼:
  Enter current password for root (enter for none):
  初始root密碼為空,我們直接敲回車進行下一步。
   Set root password? [Y/n]
  設置root密碼,默認選項為 Yes,我們直接回車,提示輸入密碼,在這里設置您的MariaDB的root賬戶密碼。
   Remove anonymous users? [Y/n]
  是否移除匿名用戶,默認選項為 Yes,建議按默認設置,回車繼續。
   Disallow root login remotely? [Y/n]
  是否禁止root用戶遠程登錄?如果您只在本機內訪問MariaDB,建議按默認設置,回車繼續。 如果您還有其他雲主機需要使用root賬號訪問該數據庫,則需要選擇 n

  是否刪除測試用的數據庫和權限? 建議按照默認設置,回車繼續。

  Reload privilege tables now? [Y/n]

  是否重新加載權限表?因為我們上面更新了root的密碼,這里需要重新加載,回車。

  完成后你會看到Success!的提示,MariaDB的安全設置已經完成。我們可以使用以下命令登錄MariaDB:

  mysql -uroot -p

  按提示輸入root密碼,就會進入MariaDB的交互界面,說明已經安裝成功。

  最后我們將MariaDB設置為開機啟動。

  systemctl enable mariadb

參考以下兩個2個博客:

http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

https://mos.meituan.com/library/18/how-to-install-lnmp-on-centos7/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM