centos7 使用 yum 安装 mariadb

  1. 查看系统是否已安装 mariadb 数据
    rpm -qa|grep -i mariadb

     

  2. yum安装,需要手动添加MariaDB的yum依赖仓库
    vim /etc/yum.repos.d/MariaDB.repo

    文件内容根据官方提供填写, 网址: https://downloads.mariadb.org/mariadb/repositories

     

  3. 开始安装
    sudo yum install MariaDB-server MariaDB-client

    直接使用mysql会出现一下错误,这是因为还没有启动mariadb

     下面开始启动mariadb

    systemctl start mariadb

    如果出现以下错误



  4.  按提示运行命令查看启动失败原因

     查看一下日志发现以下错误
    InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242881 byets
    所以清除  /var/lib/mysql 下的日志文件就可以了

    systemctl start mariadb
    systemctl enable mariadb

     

     至此。mariadb 安装完成!

    注:如果需要卸载 MariaDB,  需要删除对应目录的数据库文件和配置文件,如  rm -rf /var/lib/mysql  和 rm -rf /etc/my.cnf。
    如果不删除对应数据文件和配置, 会发生一些不可知的错误。

  5. MariaDB 相关配置
    创建一个远程账户,可以远程连接
    GRANT ALL PRIVILEGES ON *.* TO 'navcat'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
    此命令设置了一个拥有所以权限的 navcat 账户, 密码为 123456, % 代表允许任何ip地址对数据库进行远程连接, 也可以进行限制, 如 ‘192.168.136.%’, 表示为只能此网段的ip才能进行远程连接
    
    刷新权限,使改动立即生效
    FLUSH PRIVILEGES;

     

  6. MariaDB相关字符集编码配置
    查看数据库限制的字符集

    show variables like 'character%';

    编码集为 Latin1 的话, 插入中文会乱码, 因此需要修改编码为 utf8mb4
    修改方法为

    vim /etc/my.cnf.d/server.cnf
    
    在 【mysqld】下添加
    character-set-server=utf8mb4
    
    最后重启 mariadb 生效配置
    systemctl restart mariadb

    大功告成!

posted @ 2021-10-19 18:24  imengbi  阅读(932)  评论(0)    收藏  举报