• Mariadb的安装与使用


    一.安装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

     

  • 相关阅读:
    vue中的组件传值
    Object中defineProperty数据描述
    promiseall的使用场景
    babel安装及使用
    checkbox属性checked="checked"已有,但却不显示打勾的解决办法
    【转载】表单验证<AngularJs>
    CSS3 :nth-child()伪类选择器
    【转载】浏览器加载和渲染html的顺序
    css制作的61种图像
    网站链接样式设置
  • 原文地址:https://www.cnblogs.com/shanghongyun/p/10170413.html
Copyright © 2020-2023  润新知