Linux 下 Mariadb 配置用法

Mariadb Mysql 的配置使用

CentOS 7 Mariadb 的学习

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

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

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

    yum install mysql -ymysql

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

    -rpm -ivh mysqlxx.rpmlinux

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

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

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

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

    CentOS-Base.repo epel.repo数据库

    1. 安装mysql的方式

    yum install mysql-server mysql -ydjango

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

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

      • 手动建立mariadb的仓库文件

      touch Mariadb.repobash

      • 写入配置信息

      [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

相关文章
相关标签/搜索