Linux下使用yum安裝MariaDB


版本:centos7

Linux下安裝MariaDB官方文檔參見:https://mariadb.com/kb/zh-cn/installing-mariadb-with-yum/

1.創建MariaDB.repo文件

vi /etc/yum.repos.d/MariaDB.repo

插入以下內容:

 

# MariaDB 10.1 CentOS repository list - created 2016-12-01 03:36 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

系統及版本選擇:https://downloads.mariadb.org/mariadb/repositories/#mirror=tuna

2.運行安裝命令安裝MariaDB

 yum -y install MariaDB-server MariaDB-client

首先下載安裝包,然后進行自動安裝,安裝成功之后啟動MariaDB服務。

systemctl start mariadb #啟動服務
systemctl enable mariadb #設置開機啟動
systemctl restart mariadb #重新啟動
systemctl stop mariadb.service #停止MariaDB

3.登錄到數據庫

  用mysql -uroot命令登錄到MariaDB,此時root賬戶的密碼為空。

4.進行MariaDB的相關簡單配置

  使用mysql_secure_installation命令進行配置。

  

  回車設置root賬戶的密碼

  

  輸入兩次密碼

  

  其他配置:是否刪除匿名用戶、是否允許遠程登錄、 是否刪除test數據庫、是否重新加載權限表如果都選是,直接回車。

  

5.配置MariaDB的字符集

  查看/etc/my.cnf文件內容,其中包含一句!includedir /etc/my.cnf.d 說明在該配置文件中引入/etc/my.cnf.d 目錄下的配置文件。

  1)使用vi server.cnf命令編輯server.cnf文件,在[mysqld]標簽下添加

init_connect='SET collation_connection = utf8_unicode_ci' 
init_connect='SET NAMES utf8' 
character-set-server=utf8 
collation-server=utf8_unicode_ci 
skip-character-set-client-handshake

 

  如果/etc/my.cnf.d 目錄下無server.cnf文件,則直接在/etc/my.cnf文件的[mysqld]標簽下添加以上內容。

  2)vi  client.cnf命令編輯/etc/my.cnf.d/client.cnf文件,在[client]標簽下添加 

default-character-set=utf8

  3)用vi  mysql-clients.cnf命令編輯/etc/my.cnf.d/mysql-clients.cnf文件,在[mysql]標簽下添加 

 

default-character-set=utf8

 

配置完成后 systemctl restart mariadb 重啟服務。

進入到數據庫查看字符設置。

show variables like "%character%"; show variables like "%collation%";

 

6.添加用戶,設置權限

  創建用戶命令:

create user username@localhost identified by 'password';

 

  授予外網登陸權限:

 

 

grant all privileges on *.* to username@'%' identified by 'password';

 

使用新創建的用戶連接下數據庫OK!

 

 


免責聲明!

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



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