前言
因爲開發需求,在自己的CentOS 7服務器上遠程鏈接數據庫,搜索得知CentOS 7默認是MariaDB數據庫而非MySQL。雖然安裝MySQL也不是不可以,但是既然MariaDB和MySQL很像,那就直接上MariaDB吧。
安裝教程是搜到的英文教程,主要是用來記錄和幫助一些人翻譯一下的。
安裝MariaDB
一、增加MariaDB Yum
首先需要新增一個文件,這邊用vim寫。
vi /etc/yum.repos.d/MariaDB.repo
在這個文件中加入這些內容,如果不會用vim的首先按i,然後粘貼上去,在按ESC,最後輸入 :wq。
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
二、安裝MariaDB
最好在root用戶下安裝(非root用戶我後面幾個命令報錯了)
yum install mariadb mariadb-server
三、配置MariaDB
啓動mariadb
systemctl start mariadb
設置開機自啓動
systemctl enable mariadb
設置root密碼等相關,這其中包括密碼等一些基本設置,一開始是沒有密碼的,所以按回車就可以了。
mysql_secure_installation
四、登錄
mysql -u root -p
五、查看版本
MariaDB還真是MySQL的親家,查看版本命令竟然使用mysql的。。
mysql -V
六、新增用戶
登錄到root用戶到數據庫下
INSERT INTO mysql.user(Host,User,Password) values("localhost","admin",password("admin"));
flush privileges;
七、開啓遠程訪問
首先登錄到root用戶下數據庫,然後輸入以下句子:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
其中‘root’可以替換成任何已創建的用戶,‘123456’處是密碼。
這樣就可以遠程訪問了。