飞行日志
常用链接
韭菜搞钱
三省吾身
知行合一
📯实践指南-007-mariadb
type
status
date
slug
summary
tags
category
icon
password
1. 安装与配置1.1. 安装 MariaDB1.2. 查看服务状态1.3. 修改密码1.4. 验证结果2. 远程授权2.1. 确认 mariadb 运行2.2. 确认 3306端口开启2.2.1. ufw方法2.2.2. firewalld 方法2.3. 远程授权3. 从 MySQL 迁移到 MariaDB3.1. 卸载 MySQL3.2. 可能遇到的问题3.2.1. 问题1:xxx directory or file not found3.2.2. 问题2:permission denied3.2.3. 问题3:max_open_files error3.2.4. 问题4:InnoDB invalid flags in ibdata1
本文介绍新安装的 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
尚未找到解决办法,可能需要删除 mysql-server 的文件。
若有收获,就点个赞吧