新安装的mariadb 对应的my.cnf 对应的配置

 最近在安装openstack,在启动mariadb的时候出现了问题,一直无法启动

看了一个博客说各种原因,尝试了也没有用

看来只有重新安装了,

原来的都删除了,把my.cnf 删除了

后来重新安装的话,执行:

yum install mariadb mariadb-server python2-PyMySQL -y

发现有些包已经安装了,就不在安装了,但是原来的/etc/my.cnf文件也没有了,那么刚刚安装的my.cnf 是什么内容呢:

#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]

#
# This group is read by the server
#
[mysqld]
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

上面的就是my.cnf的刚开始初始化的文件

希望对你有所帮助

### MariaDB 中 `my.cnf` 配置文件缺失的解决方案 如果在安或运行 MariaDB 的过程中发现缺少 `my.cnf` 文件,可以通过以下方式解决问题并重新创建该配置文件。 #### 手动创建 `my.cnf` 配置文件的方法 1. **确定配置文件路径** 在 Linux 环境下,默认情况下,MariaDB 可能会读取多个位置的配置文件。常见的默认路径包括 `/etc/my.cnf`, `/etc/mysql/my.cnf`, 和 `$MYSQL_HOME/my.cnf`[^2]。可以根据实际需求选择其中一个作为目标路径。 2. **编写基础配置内容** 下面是一个简单的 `my.cnf` 配置模板,适用于大多数场景: ```ini [client] port = 3306 socket = /var/lib/mysql/mysql.sock [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/lib/mysql/mysql.sock port = 3306 basedir = /usr/local/mysql datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking bind-address = 127.0.0.1 key_buffer_size = 16M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 8 myisam-recover-options = BACKUP log_error = /var/log/mysql/error.log server-id = 100 [mysqld_safe] syslog ``` 上述配置中的参数解释如下: - `[client]`: 客户端连接的相关设置。 - `[mysqld]`: 数据库服务的主要配置项。 - `port`: MySQL/MariaDB 运行的服务端口。 - `socket`: Unix 套接字文件的位置。 - `datadir`: 存储数据目录的路径。 - `log_error`: 错误日志存储路径。 - `server-id`: 设置服务器 ID,用于复制环境下的唯一标识[^1]。 - `[mysqld_safe]`: 启动脚本的安全选项。 3. **验证配置文件语法** 创建完成后,可以使用以下命令检查配置文件是否存在错误: ```bash mysqld --validate-config ``` 如果存在任何问题,上述命令将会提示具体的错误信息。 4. **重启 MariaDB 服务** 将新创建的 `my.cnf` 文件放置到指定路径后,重启数据库服务以应用更改: ```bash systemctl restart mariadb ``` #### 注意事项 - 如果需要支持主从复制或其他高级功能(如 MHA),可以在 `[mysqld]` 节点中增加相应的配置项,例如 `binlog-format=ROW` 或者启用 GTID 复制模式[^3]。 - 对于生产环境,建议调整内存分配、缓存大小等性能优化参数,具体数值需根据硬件资源和业务负载情况决定。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值