一.安装Mariadb

参考博客:https://www.cnblogs.com/pyyu/p/9467289.html

安装软件的三中方式

yum
原码编译安装
下载rpm安装

yum与原码编译安装安装的区别

路径区别:yum安装的软件路径是自定义的,原码安装的软件路径是软件安装的绝对路径
版本区别:yum仓库的软件版本可能比较低,原码编译安装的版本可控
编译安装的软件支持第三方功能的扩展,在./configure时,可以加很多的参数

配置官方的Mariadb的yum源(在一台新机器上想用yum下载的话)

注:阿里云提供的yum源和epel源仓库,它也有mariadb,但是版本可能会很低,如果想使用最新的,应该用mariadb的官方yum源

(1)手动创建 mariadb.repo仓库文件

touch /etc/yum.repos.d/mariadb.repo 

(2)添加repo仓库配置(向mariadb.repo文件中写入以下内容)

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

(3)在centos7中安装mariadb

当 MariaDB 仓库地址添加好后,你可以通过下面的一行命令轻松安装 MariaDB
yum install MariaDB-server MariaDB-client -y

二.MariaDB的使用

mariadb数据库的相关命令:

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb #停止MariaDB

systemctl restart mariadb #重启MariaDB

systemctl enable mariadb #设置开机启动

systemctl 系统服务命令

确保mariadb服务器启动后,执行命令初始化

mysql_secure_installation

配置mysql

1.设置mysql的中文编码支持

在[mysqld]和[mysql_safe]中加入以下两行

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[mysql_safe]

重启数据库后,配置才能生效

2.修改mysql的密码
set password  =  PASSWORD("密码")
3.创建普通的mysql用户
create user shy@'127.0.0.1' identified by 'redhat123';

用户shy可以在127.0.0.1上通过redhat123密码登录mysql

4.数据库权限设置
给shy用户授予所有权限
grant all privileges on *.* to shy@127.0.0.1;
grant all privileges on *.* to shy@'%';
刷新授权表
flush privileges;
5.远程登录mysql

前提:有远程登录mysql的权限(root用户默认是没有远程登录的命令的)

mysql -ushy -p -h 192.168.177.130

数据库的备份登录

导出当前数据库的所有database
mysqldump -u root -p --all-databases > /tmp/db.dump
导入数据方式一:
mysql -uroot -p > source /data/AllMysql.dump
导入数据库方式二(更好):
mysql -uroot -p < /tmp/db.dump

最新文章

  1. Codeforces 687B. Remainders Game[剩余]
  2. 移动端rem切图
  3. mysql出现启动不了问题
  4. Android 着色器 Tint 研究
  5. How to Setup Chroot SFTP in Linux (Allow Only SFTP, not SSH)
  6. Delphi中WideString类型如何转化成String类型
  7. oracle删除互相关联的记录
  8. quagga源码分析--内核通信netlink
  9. android中edittext被键盘挡住问题
  10. 纯JS写动态分页样式效果
  11. 个人技术博客(alpha)
  12. LeetCode(120):三角形最小路径和
  13. Rancher 容器管理平台-免费视频培训-链接及内容-第三季
  14. django中的中间件机制和执行顺序
  15. sql-索引的作用
  16. 通过atomic_flag简单自旋锁实现简单说明标准库中锁使用的memory_order
  17. LeetCode 88. 合并两个有序数组
  18. springboot 集成elasticsearch
  19. 七牛云存储--内存put示例(go sdk)
  20. PL/SQL 美化器不能解析文本

热门文章

  1. Spring处理跨域请求
  2. Python 图像处理: 生成二维高斯分布蒙版
  3. Go语言并发
  4. C++异常处理入门
  5. EF延迟加载LazyLoading
  6. gcc/g++编译(生动形象,从最容易入手的hello world解释了库的概念)
  7. Windows证书的生成导出以及使用证书验证文件是否被修改
  8. Win8 Metro(C#)数字图像处理--2.47人脸红眼去除算法
  9. ArcGIS中Python逆地理编码,根据坐标获取实际的地址
  10. win10 uwp 异步转同步