zoukankan      html  css  js  c++  java
  • linux下安装MySQL(mariadb)

    MySQL(mariadb)

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。
    开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
    MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

    安装mariadb的方式有三种

    1. yum安装
    2. 源码编译安装
    3. 下载rpm安装

    yum和源码编译安装的区别?

    1.路径区别-yum安装的软件是他自定义的,源码安装的软件./configure --preifx=软件安装的绝对路径

    2.yum仓库的软件,版本可能比较低,而源码编译安装,版本可控

    3.编译安装的软件,支持第三方功能扩展./configure 这里可以加上很多参数,定制功能

    配置官方的mariadb的yum源,手动创建 mariadb.repo仓库文件  (此步重要!!!!!!!!!!!)

    touch /etc/yum.repos.d/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

    通过yum安装mariadb软件,安装mariadb服务端和客户端 (由于是国外镜像源,因此下载速度可能很慢)

    yum install MariaDB-server MariaDB-client -y

    如果下载速度太慢,请删除 mariadb.repo,只是为了使用阿里云的yum源中的mariadb

    rm -rf /etc/yum.repos.d/Mariadb.repo 
    然后清空yum 缓存
    yum clean all 

    使用阿里云的yum下载  mariadb   (阿里云的mariadb包名是小写的,而官方的是大写的!!!!注意的)

    yum install mariadb-server  mariadb -y 

    安装完成后,启动mariadb服务端

    systemctl  start/stop/restart/status  mariadb 
    systemctl enable mariadb   开机启动mariadb

    mysql初始化

    mysql_secure_installation   这条命令可以初始化mysql,删除匿名用户,设置root密码等等....

    设置mysql的中文编码支持,修改/etc/my.cnf 

    1.   
            vi /etc/my.cnf 
            在[mysqld]中添加参数,使得mariadb服务端支持中文
            [mysqld]
            character-set-server=utf8
            collation-server=utf8_general_ci
            2.重启mariadb服务,读取my.cnf新配置
            systemctl restart mariadb 
            3.登录数据库,查看字符编码
            mysql -uroot -p 
             
            输入 s  查看编码 
  • 相关阅读:
    2019 ICPC Malaysia National H题
    欧拉定理证明
    P3384 【模板】树链剖分
    HDU 6070 Dirt Ratio(线段树、二分)
    51Nod 1571 最近等对(线段树、离线查询)
    51Nod 1781 Pinball(线段树、dp、离散化)
    51Nod 1494 选举拉票(权值线段树)
    51Nod 1766 树上的最远点对(欧拉序、lca、线段树区间合并)
    lintcode-179-更新二进制位
    lintcode-178-图是否是树
  • 原文地址:https://www.cnblogs.com/wqzn/p/10220848.html
Copyright © 2011-2022 走看看