zoukankan      html  css  js  c++  java
  • linux中mariadb的安装

    在Linux中mariaDB的安装

      MariaDB其实就是MySQL的分支,是为了应对MySQL的即将的闭源风险所产生的。

      Linux系统中软件包的格式为mysql.rpm格式。

    通过yum去安装

      Linux的yum软件管理目录在 /etc/yum.repos.d

      所有在这个目录底下,主要是*.repo这个文件,就会被识别为yum源文件。

        epel.repo为第三方源文件。

      第一种方式是,通过阿里云的yum源去下载(第三方的yum源,可能会版本较低,且软件不全,可能找不到)

        CentOS-Base.repo epel.repo

    yum install mariadb-server   #yum安装mariadb

      

        mariadb-server                     x86_64                     1:5.5.60-1.el7_5                       base                      11 M
        为依赖而安装:
        mariadb                            x86_64                     1:5.5.60-1.el7_5                       base                     8.9 M
        perl-DBD-MySQL                     x86_64                     4.023-6.el7                            base                     140 k
        为依赖而更新:
        mariadb-libs                       x86_64                     1:5.5.60-1.el7_5                       base                     758 k

      第二种方式是,通过mariadb官方的yum源去下载(一定是这个软件最正确的yum源,且包都是最新的)

        1.下载一个第三方的软件,顺序就是去官网找到这个软件的下载方式

    yum install MariaDB-server MariaDB-client  # 安装MariaDB,命令中区分大小写

      通常这种方式下载的版本会比较新。线上安装也会使用这种版本。

    =====================================================================================================================================
     Package                              架构                  版本                                        源                      大小
    =====================================================================================================================================
    正在安装:
     MariaDB-client                       x86_64                10.1.37-1.el7.centos                        mariadb                 40 M
     MariaDB-server                       x86_64                10.1.37-1.el7.centos                        mariadb                104 M
     MariaDB-shared                       x86_64                10.1.37-1.el7.centos                        mariadb                1.3 M
          替换  mariadb-libs.x86_64 1:5.5.56-2.el7
    为依赖而安装:
     MariaDB-common                       x86_64                10.1.37-1.el7.centos                        mariadb                123 k
     boost-program-options                x86_64                1.53.0-27.el7                               base                   156 k
     galera                               x86_64                25.3.24-1.rhel7.el7.centos                  mariadb                8.1 M
    

      

     2 systemctl start mariadb #启动mariadb数据库

    3 初始化数据库

      mysql_secure_installation    #直接输入这个命令,设置root密码,删除匿名用户等等操作

    4.配置myariadb远程登录,可以通过windows,pycharm等客户端进行连接,在远端登录的话,就必须得输入redhat这个密码

      grant all privileges on *.* to root@'%' identified by 'redhat';

      授予 所有的 权限 在 所有的库.所有的表 用户名@"所有的地址" identified by "密码";

    5.刷新授权表,使得权限立即生效  flush privileges;

    6.更改mysql的密码

      set password = PASSWORD('redhat123');

    7.创建普通用户s14

      create user s14@'%' identified by 's14666';

    8.查询用户信息

      select host,user,password from user;

    9.授权语句

      grant 权限 on 数据库.表名 to 账户@主机名 对特定数据库中的特定表授权
      grant 权限 on 数据库.* to 账户@主机名   对特定数据库中的所有表给与授权
      grant 权限1,权限2,权限3 on *.* to 账户@主机名    对所有库中的所有表给与多个授权
      grant all privileges on *.* to 账户@主机名    对所有库和所有表授权所有权限
      grant create,select,insert on *.* to root@'%' identified by "密码"

    10.数据库的中文设置

      1.查看数据库编码
        s
      2.修改mysql的配置文件 /etc/my.cnf ,加入以下信息

        [mysqld]
        character-set-server=utf8
        collation-server=utf8_general_ci
        log-error=/var/log/mysqld.log
        [client]
        default-character-set=utf8
        [mysql]
        default-character-set=utf8

      3.修改了配置文件,重启服务
        systemctl restart mariadb

      4.查看数据库创建的编码,只有在更新了数据库编码之后,创建的数据库,才会使用这个编码
        show create database s16;

      5.可以测试创建table,写入中文数据

    11.mysql的数据备份

      1.通过命令导出全部数据
        mysqldump -u root -p --all-databases > /data/db.dump

      2.可以测试删除一些无关紧要的db,例如s14,test这样的数据


      3.导入数据库的db文件,在mysql命令行中输入这个命令
        mysql > source /opt/db.dump #这一步是输入的sql语句,在mysql中输入,导入数据

      4.第二种方式导入数据,通过mysql命令
        mysql -uroot -p < /opt/db.dump

      

    -

  • 相关阅读:
    seeting菜单界面形成--优化
    setting菜单界面的形成--未优化
    (转)最强Android模拟器genymotion的安装与配置
    (转)Android SlidingTabLayout定制分割线和指示条颜色
    【前端】CSS入门笔记
    【前端】XHTML入门笔记
    【Java】Java学习笔记
    【英语】20141022 生词
    【学习】Git和Github菜鸟入门
    【英语】20141015 生词
  • 原文地址:https://www.cnblogs.com/ZN-225/p/10073435.html
Copyright © 2011-2022 走看看