179. centos7 安装mariadb

CentOS7安装配置MariaDB
本文详细介绍了在CentOS7环境下安装并配置MariaDB数据库的过程,包括安装启动、基本配置、防火墙设置及外部连接授权等步骤。

1. centos7 中安装mariadb

1.1 执行安装

centos7 自带了mariadb

yum -y install mariadb mariadb-server

6f68f058399fcd9a14434258817b981d570.jpg

1.2 启动mariadb

systemctl start mariadb

7217a2d2e1030f4a210b64b0839776c9c3a.jpg

1.3 设置开机启动

systemctl enable mariadb

5f64689671384ba41487d461eed2eeaccde.jpg

1.4 MariaDB的相关简单配置

mysql_secure_installation

26ece1d6fc9f72ea228e2e31a411799e059.jpg

110ab1366483193e66f27f20e9d6825172f.jpg

 

f5d2f66b20adde91854182244fd53143d37.jpg

Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车  y

Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车n

Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车 y

Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车 y

30b9d3740098e9daf26b3fca5060638e6fa.jpg

dd5981cb1649a70616e2e6ecbc4956b575d.jpg

155ff2782eb564df04e5adf2a588d1d65b0.jpg

1.5 配置MariaDB的字符集

vi /etc/my.cnf

e76418bdc760e84ca7d498a785ccd962e7f.jpg

将下面这段内容加入

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

  在[client]中添加acd2f5d31bd93f0491b4c53e44c0f916c1f.jpg

     vi /etc/my.cnf.d/client.cnf

8f8496b12fe11e199e3eb7ef7da995a0d3e.jpg

default-character-set=utf8ed1052f462ce5c0a0c64122276351d67954.jpg

在[mysql]中添加

vi /etc/my.cnf.d/mysql-clients.cnf

default-character-set=utf8

ef773a7a745e8b648dab53068ce0e63ca1f.jpg

全部配置完成,重启mariadb

systemctl restart mariadb;

39893ed47538867637129e3a04710b0bb82.jpg

登陆之后进入MariaDB查看字符集

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

ba1456061a3af9db7c6d9e11fd47ad791f2.jpg

03009ddc68a0192aeda0f14a60e26fd6601.jpg

1.6  设置防火墙

1.6.1 查看防火墙状态

    在任意位置执行下面的命令

     firewall-cmd --state 

2b03791dc5e4ea293cdf0d8d60ffde8b007.jpg

1.6.2  立即开启防火墙

systemctl start firewalld.service

1.6.3  开启开机启动防火墙

systemctl enable firewalld.service

17b0a27f8c6926a6039416ffdb7d27f1ae6.jpg

1.6.4 查看开启的端口

firewall-cmd --list-all

9d9d62b924d218c9f73b7f4eb196fd15ffe.jpg

1.6.5  开启需要的端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

b2cb87868fedc74a5962c0852dd37fedecd.jpg

1.7 外界连接授权

登录成功后执行

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

92765a905af70b4e4d31d0b798c01b6edca.jpg

04b9c3ed41cad364bd7c93f843696210966.jpg

 

1.8 测试外界连接

a3bceb813b3c4ff23bac42d2522bb9fd8cc.jpg

完成

转载于:https://my.oschina.net/springMVCAndspring/blog/1927883

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值