MariaDB学习笔记

楔子

MariaDB 学习记录笔记,能力有限希望不要误导大家

CentOS6.9安装MariaDB

使用的是centos6.10(Final) 配置的是阿里镜像,但是使用yum安装提示No package MariaDB-server available. No package MariaDB available. No package MariaDB-devel available.

在这里插入图片描述
在这里插入图片描述

镜像

使用官网提供的镜像源
https://downloads.mariadb.org/mariadb/repositories/#mirror=tuna&distro=CentOS&distro_release=centos6-amd64–centos6&version=10.2

在这里插入图片描述
在文件 /etc/yum.repos.d/MariaDB.repo 中添加如下内容

# MariaDB 10.2 CentOS repository list - created 2019-12-02 15:02 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

官网yum安装参考

yum -y  install MariaDB-server MariaDB MariaDB-devel MariaDB-backup

MariaDB-backup
在这里插入图片描述
一个备份博客 mysql和mariadb备份工具xtrabackup和mariabackup(mariadb上版本必须用这个)

使用国内的mariadb镜像源|科大源

官网给的 镜像源下载太慢,尝试使用国内的镜像源,

/etc/yum.repos.d/MariaDB.repo 文件中 进行sed替换

sudo sed -i 's#yum\.mariadb\.org#mirrors.ustc.edu.cn/mariadb/yum#' /etc/yum.repos.d/MariaDB.repo
# 建议使用 HTTPS
sudo sed -i 's#http://mirrors\.ustc\.edu\.cn#https://mirrors.ustc.edu.cn#g' /etc/yum.repos.d/MariaDB.repo

导入GPG key

安装Mariadb之前,你可以先导入GPG key

rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

rpm --import导入的作用

在这里插入图片描述
之后和上述一样,使用yum安装即可。
我使用的是CentOS release 6.5 (Final)

在这里插入图片描述

设置开机启动

以下是centos7 设置

systemctl start mariadb #启动服务
systemctl enable mariadb #设置开机启动
 
systemctl restart mariadb #重新启动
systemctl stop mariadb.service #停止MariaDB

以下是centos6 设置

chkconfig mysql on# 开机启动
service mysql start|stop |status

设置服务器字符集

在配置文件/etc/my.cnf.d/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

##上面是字符集设置
#skip-grant #忘记密码时去掉该行注释可以免密登录

登录MariaDB|MySQL可以查看字符集

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

初始化设置|包括密码

启动MySQL后,进行如下设置,

mysql_secure_installation# 进行初始化设置
首先是设置密码,会提示先输入密码
Enter current password for root (enter for none):<–初次运行直接回车
设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车(后面授权配置)
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

修改密码

如果没有设置密码 ,可以使用这个
mysqladmin -u root password 'newpassword' |如果已经设置过密码 ,使用下面这个这个
修改密码|此命令要求输入旧密码
[root@localhost my.cnf.d]# mysqladmin -u root -p password 新密码|此命令尝试过有效

创建用户授权

简单使用,需要高级权限管理请移步

-- 创建用户
create user username@localhost identified by 'password';
-- 授权
grant all privileges on *.* to grq@'%' identified by 'grq';
-- 刷新权限相关表
flush privileges;

select host,user,password from user;

参考

centos7 yum配置安装Mariadb数据库(使用国内Mariadb源)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值