CentOS7安装后配置MariaDB

安装后,优先推荐先对安全设置进行配置,键入命令

sudo mysql_secure_installation

键入当前密码,当前没有,直接回车,之后跟随提示会问几个问题:设置 root 密码? / 移除匿名用户? / 禁止远程登录? / 移除 test 数据库? / 重新载入权限表?

一路下来,直到显示 "Thanks for using MariaDB"安全部分设置完毕。下面按照提示,配置一下字符集,将

init_connect='SET collation_connection = utf8_unicode_ci' 
init_connect='SET NAMES utf8' 
character-set-server=utf8 
collation-server=utf8_unicode_ci 
skip-character-set-client-handshake

放到 /etc/my.cnf.d 目录下的 server.cnf 文件 [mysqld] 标签下,如该目录下无 server.cnf 文件,则直接在 /etc/my.cnf 文件的 [mysqld] 标签下增加。修改文件直接使用 vi 命令

sudo vim /etc/my.cnf.d/server.cnf

sudo vim /etc/my.cnf.d/client.cnf

打开同目录的 client.cnf 文件,在 [client] 标签下增加

default-character-set=utf8

再打开 mysql-clients.cnf 文件,在 [mysql] 标签下增加

default-character-set=utf8

配置完成重启 MariaDB

systemctl restart mariadb

 键入命令

mysql -u root -p

根据提示输入密码

输入正确后进入 MariaDB monitor

输入

show variables "%character%";show variables "%collation%";

查看字符集信息

相关字符集默认都是 utf8,说明刚才的设置成功,字符集配置完成

 

我的感觉:

  • 刚安装完成且未启动服务时,安全配置和设置字符集无绝对先后顺序,但作为部署似乎安全配置先做设置比较好
  • systemctl status mariadb.service 命令可以查看服务状态,用来简单的判断数据库运行信息

一些记录和链接:

  • MariaDB[none] > status 可以查看一些版本信息
  • 本文参考了这篇文章《CentOS7下使用yum安装MariaDB》:http://www.cnblogs.com/river2005/p/6813618.html
  • 感谢上一篇《CentOS7下安装MariaDB@朝阳兄的建议和解答
posted @   试试手气  阅读(284)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示