📯实践指南-007-mariadb

type
status
date
slug
summary
tags
category
icon
password
本文介绍新安装的 MariaDB 如何安装配置,以及从 mysql 迁移过来会遇到的一些问题。

1. 安装与配置

1.1. 安装 MariaDB

  • Debian
  • CentOS7

1.2. 查看服务状态

如果状态不正常的话,可以重新开启一次。

1.3. 修改密码

首先启动mariadb服务,然后输入mysql进入mariadb控制台。
进入 maria 数据库:
输入修改密码的命令:
刷新权限:
退出数据库:

1.4. 验证结果

2. 远程授权

2.1. 确认 mariadb 运行

2.2. 确认 3306端口开启

2.2.1. ufw方法

2.2.2. firewalld 方法

2.3. 远程授权

3. 从 MySQL 迁移到 MariaDB

3.1. 卸载 MySQL

未安装则跳过此步骤。
  • Debian
  • CentOS

3.2. 可能遇到的问题

安装 mariadb-server 后尝试启动,使用 journalctl -ex 查看原因

3.2.1. 问题1:xxx directory or file not found

可能设计多层目录,尝试手动创建就好了。

3.2.2. 问题2:permission denied

如果文件缺失存在,可能是由于文件权限导致的。使用 chown -R mysql:mysql /文/件/路/径 即可。

3.2.3. 问题3:max_open_files error

increase number of max_open_files to more than 16834 (request:3369)
这个最大连接数实际上是受操作系统约束的。
编辑 vim /etc/security/limits.conf,加入:
修改文件 vim /etc/mysql/my.cnf,加入 max_open_files=8192,重启即可。

3.2.4. 问题4:InnoDB invalid flags in ibdata1

notion image
尚未找到解决办法,可能需要删除 mysql-server 的文件。
若有收获,就点个赞吧
中年码农的困境log-001-我与计算机