CentOS7下安装Mariadb

添加mariadb yum仓库

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

添加以下内容
(安装10.2)
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1


(安装10.3)
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

安装Mariadb

通过yum命令轻松安装Mariadb

yum install MariaDB-server MariaDB-client -y

启动mariadb 守护进程

systemctl start mariadb

设置Mariadb自启动

systemctl enable mariadb

查看Mariadb服务当前状态

systemctl status mariadb

对Mariadb进行安全配置

安全配置

[root@edu ~]# mysql_secure_installation
Enter current password for root (enter for none):   
Set root password? [Y/n]  
Remove anonymous users? [Y/n]  
Disallow root login remotely? [Y/n]  
Remove test database and access to it? [Y/n] 
Reload privilege tables now? [Y/n] 

通过以下命令进行安全配置,根据实际情况用Y/N回复以下问题:设置 MariaDB 的 root 账户密码,删除匿名用户,禁用 root 远程登录,删除测试数据库,重新加载权限表。

确认mariadb安装成功,并查看版本

mysql --version

创建远程登录账号
配置安全策略时,如果禁用root远程登录选择了Y,那么就不能从别的机器访问此数据库,需要创建允许远程连接的账号,供应用使用

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

%表示针对所有IP,password表示将用这个密码登录root用户,如果想只让某个IP段的主机连接,可以修改为:
GRANT ALL PRIVILEGES ON . TO 'root'@'192.168.71.%' IDENTIFIED BY 'my-new-password' WITH GRANT OPTION;
权限修改当前只在内存中,FLUSH PRIVILEGES;将修改的权限落盘。

CentOS 7 开放防火墙端口

关闭防火墙:

systemctl stop firewalld.service            #停止firewall
systemctl disable firewalld.service        #禁止firewall开机启动

开放防火墙端口,开启后要重启防火墙:

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

设置数据库字母大小写不敏感

vi /etc/my.cnf.d/server.cnf
在[mysqld]下加上
lower_case_table_names=1
默认是等于0的,即大小写敏感。改成1就OK了。如果之前已经建了数据库要把之前建立的数据库删除,重建才生效。

修改Mariadb数据库默认字符集

mariadb默认编码是latin1,插入中文会乱码,因此需要将编码改为utf8
步骤:

1.登录,使用以下命令查看当前使用的字符集,应该有好几个不是utf8格式。
SHOW VARIABLES LIKE 'character%';

2.修改的配置文件
vi /etc/my.cnf.d/client.cnf

在[client]、[mysqld]段里加入
default-character-set=utf8

3.重启 MariaDB 配置生效。
systemctl restart mariadb

posted @ 2018-10-30 20:21  喝水鱼  阅读(83)  评论(0)    收藏  举报