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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • static静态变量在内存中的存储[通俗易懂]

    static静态变量在内存中的存储[通俗易懂]static用来控制变量的存储方式和可见性    函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配 空间,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个 问题:如果想将函数中此变量的值保存至下一次调用时,如何实现?最容易想 到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的 缺点是破坏了此变量的访问范围(使得在此函数中定义的变量,不仅…

    2022年5月3日
    97
  • OkHttp与Retrofit上传文件详解

    OkHttp与Retrofit上传文件详解

    2021年9月30日
    159
  • 计算机网络教学常用哪些软件,仿真软件在计算机网络教学中的应用

    仿真软件的出现和计算机技术的发展具有密切的关系,它进一步拓展了计算机的应用范围,并且促进了科学技术的进步。仿真软件具有比较强大的功能,其中设置了不同的模块,能够满足教师教学的需要,对于教学和科研具有重要的帮助。在计算机网络教学的过程中应当充分地发挥认真软件的价值,提高课堂教学效率,加深学生的理解。一、仿真软件简介为了实现对现实客观世界的模拟和分析,研发了相应的仿真软件,仿真软件的出现大大地提高了教…

    2022年4月3日
    41
  • mac 安装pymssql

    mac 安装pymssql我们在mac环境下想连接mssqlserver数据库,首先要考虑的就是使用pymssql库,而pymssql是在freedts的基础上研发的,所以要先安装freedts,但是安装这个库之前还需有有一系列的支撑库brewinstallunixodbcpipinstallCythonpipinstallsetuptools_git我们正常直接使用pipinstallpymssql时会报下面的错误Jason-MacBook-Pro:~wangying$pipinstal..

    2022年6月16日
    67
  • 单调队列详解

    单调队列详解刚学单调队列时,在网上各大博客找文章学,说实话,写得很杂,表示自己懵逼了些许,最后硬是啃出来了,所以我决定要写一篇能让大部分人都看懂的博客来。说单调队列,那我们就先说说这个单调队列是个什么物种。单调队列从字面上看,无非就是有某种单调性的队列,没错,这就是所谓的单调队列。单调队列它分两种,一种是单调递增的,另外一种是单调递减的。在这搬出百度百科的解释:不断地向缓存数组里读入元素,也不时地去掉最老的…

    2022年6月25日
    28
  • mac navicat premium 激活码[最新免费获取]

    (mac navicat premium 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月29日
    275

发表回复

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

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