CentOS MariaDB 安裝和配置

sudo vi /etc/yum.repos.d/mariadb.repomysql

# MariaDB 10.1 CentOS repository list - created 2017-03-23 13:04 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=1sql

#保存退出 :wq數據庫

sudo sed -i 's#yum.mariadb.org#mirrors.ustc.edu.cn/mariadb/yum#' /etc/yum.repos.d/mariadb.repocentos


# 或者使用 HTTPS
sudo sed -i 's#http://mirrors.ustc.edu.cn#https://mirrors.ustc.edu.cn#g' /etc/yum.repos.d/mariadb.repourl

 

#若安裝時遇到錯誤 「Failed to connect to 2001:da8:d800:95::110: Network is unreachable」,將源地址中的 mirrors.ustc.edu.cn替換爲 ipv4.mirrors.edu.cn 以強制使用 IPv4:
sudo sed -i 's#//mirrors.ustc.edu.cn#//ipv4.mirrors.ustc.edu.cn#g' /etc/yum.repos.d/mariadbcentos7

 

sudo yum updaterest

#安裝命令
sudo yum install MariaDB-server MariaDB-clientserver

sudo service mariadb start
service mariadb status排序

#root 不設置密碼,默認
sudo mysql_secure_installation ip

 

#容許遠程訪問
sudo vi /etc/my.cnf.d/server.cnf
bind-address = 0.0.0.0
:wq

sudo service mariadb restart

sudo adduser dbuser

#登錄到mysql
mysql -u root
use mysql;

#####update user SET Host='%' where User='root'and Host='localhost';

INSERT INTO mysql.user (Host, User, Password) VALUES ('%', 'dbuser', password('dragon'));

GRANT ALL ON *.* TO 'dbuser'@'%' WITH GRANT OPTION;
flush privileges;

#配置字符集

 

set character_set_client = utf8 ;
set character_set_connection=utf8 ;
set character_set_database = utf8 ;
set character_set_results = utf8 ;
set character_set_server =utf8 ;

SET collation_server= utf8_general_ci;
SET collation_connection= utf8_general_ci;
SET collation_database= utf8_general_ci;

#exit
#修改配置
sudo vi /etc/my.cnf.d/server.cnf

[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
#init-connect=’SET NAMES utf8′

#:wq 保存退出

#and restart mysql
sudo service mariadb restart


# 查詢數據庫使用的字符集和排序
mysql -u root
show variables like '%colla%';
show variables like '%chara%';

 

#防火牆

sudo firewall-cmd --add-service=mysql --permanent #開放服務sudo firewall-cmd --reload #重載防火牆

相關文章
相關標籤/搜索