Linux 下 Mariadb 配置用法

Linux 下 Mariadb 配置用法

Mariadb Mysql 的配置使用

CentOS 7 Mariadb 的学习

  1. 在linux上安装软件的方式

    • yum安装 在线搜索rpm格式的软件包,进行自动的依赖关系处理,下载,安装

    ​ (阿里云的yum仓库,里面的软件都是阿里云运维工程师定义的)

    yum install mysql -y

    • 手动rpm包安装 ,需要手动解决N个软件依赖

    -rpm -ivh mysqlxx.rpm

    • 源码编译安装(这种方式是企业应用最多的)

    ​ (可以自定制软件的版本,以及可以最优先的使用最新版本软件)

  2. yum源的配置(mysql的 yum 源)

    • 位置: cd /etc/yum.repos.d/
    1. 在线下载阿里云的 yum 仓库,以及epel仓库

    CentOS-Base.repo epel.repo

    1. 安装mysql的方式

    yum install mysql-server mysql -y

    1. 安装mysql的方式也有2种,阿里云官方提供的mariadb软件包,版本可能太低,但是下载网速很快,方便学习使用

    2. 在企业里面,多半不会使用阿里云的mariadb版本,因为版本太低,安全性太低,公司会配置myariadb官方的yum仓库.

      • 手动创建mariadb的仓库文件

      touch 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

      • 尝试安装最新版本mariadb

      yum install mariadb-server mariadb -y

    3. 使用mysql,启动

      systemctl start mariadb

    4. 初始化数据库

      mysql_secure_installation

    5. 配置数据库的中文支持

      • 修改mysql的配置文件,支持中文编码

        cat /etc/my.cnf 和我一致就行

        [mysqld]
        character-set-server=utf8
        collation-server=utf8_general_ci
        log-error=/var/log/mysqld.log   # 配置文件
        
        datadir=/var/lib/mysql
        socket=/var/lib/mysql/mysql.sock
        # Disabling symbolic-links is recommended to prevent assorted security risks
        symbolic-links=0
        # Settings user and group are ignored when systemd is used.
        # If you need to run mysqld under a different user or group,
        # customize your systemd unit file for mariadb according to the
        # instructions in http://fedoraproject.org/wiki/Systemd
        
        [client]
        default-character-set=utf8
        
        [mysql]
        default-character-set=utf8
      • 在服务器上,修改了配置文件,都要重启数据库服务

        systemctl restart mariadb

      • 在utf8编码下,配置mariadb

        show create table stu;

        show create database s16;

    6. 在远程用 mysql客户端去连接服务端,方式有哪些

    ​ 1. navicat
    ​ 2. cmd
    ​ mysql -uroot -p -h 192.168.15.53
    ​ 3. pycharm
    ​ 4. pymysql python
    ​ 5. orm django

    1. 配置mysql支持远程连接的sql语句

      授权mariadb远程连接

      授予root用户对所有的库表所有的权限,在所有的机器上操作,皆可登录

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

      刷新授权表:

      flush privileges;

    2. 数据库备份操作

      mysqldump -u root -p –all-databases > /tmp/db.dump

      数据导入,方式有2种

      1. mysql -uroot -p < /tmp/db.dump

      2. 进入mysql命令行,输入source /tmp/db.dump

转载于:https://www.cnblogs.com/zhang-zi-yi/p/10848120.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100932.html原文链接:https://javaforall.net

(0)
上一篇 2021年7月6日 下午3:00
下一篇 2021年7月6日 下午4:00


相关推荐

  • pycharm激活码最新【中文破解版】

    (pycharm激活码最新)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月30日
    45
  • VScode 配置 Java 开发环境(最简单的纯小白带图版)

    VScode 配置 Java 开发环境(最简单的纯小白带图版)VScode 配置 Java 环境 1 下载 VSCodeVSCode 下载官网 2 配置中文环境如果懂英语 或者想在编程上有更好的进步 可以跳过这一步 毕竟以后工作 很多软件并非中文 但像我这样的英语困难户 还是下载了该插件 毕竟香啊 在 VSCode 的左侧点击小方块 搜索 Chinese Simplified LanguagePack 插件 点击安装 这是安装后的界面 3 配置相关插件和 Java 的 JDK1 新建文件 快捷键 Ctrl

    2026年3月19日
    1
  • string转JSONObject遍历多层找到key的value

    string转JSONObject遍历多层找到key的value先上代码packagecom.zhph;/***@Description:*@Author:xuhaibo*@Date:${Date}*@ModifiedBy:*/importnet.sf.json.JSONArray;importnet.sf.json.JSONObject;importjava.util.Iterator;/****@compa

    2022年8月23日
    12
  • Flipping Game(枚举)

    Flipping Game(枚举)

    2022年1月19日
    64
  • Q学习和深度Q学习(DQN)论文笔记「建议收藏」

    Q学习和深度Q学习(DQN)论文笔记「建议收藏」Q学习(Q-learning)强化学习中有个很重要的递归关系,贝尔曼方程(BellmanEquation):Qπ(st,at)=E[r+γE[Qπ(st+1,at+1)]]Q^\pi(s_t,a_t)=E[r+\gammaE[Q^\pi(s_{t+1},a_{t+1})]]Qπ(st​,at​)=E[r+γE[Qπ(st+1​,at+1​)]]这个公式实际上也揭露了状态的马尔科夫性质,也…

    2022年10月3日
    7
  • busybox rootfs 与 ubuntu rootfs_boot.img root

    busybox rootfs 与 ubuntu rootfs_boot.img root下载busybox的源码,解压后,设定ARCH和CROSS_COMPILE的两个基本环境变量,选择defconfig作为默认配置,大部分的busybox工具都会被编译出来。如果不指定输出目录,默认输出到根目录的_install目录下面,如果需要指定目录,配置CONFIG_PREFIX=/a/b/c/rootfs,这样make生成的/bin,/sbin,/usr三个默认文件夹就直接在rootfs目录下。makeARCH=armCROSS_COMPILE=arm…

    2022年10月6日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号