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》@朝阳兄的建议和解答
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .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语句:使用策略模式优化代码结构