版本: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!