Fedora Linux 38下Mariadb数据库设置utf8mb4字符编码

在Fedora中安装并配置Mariadb以学习MySQL
本文指导如何在Fedora系统中使用Mariadb替代MySQL学习,包括安装、服务启动、安全设置、字符集调整和配置文件修改。

    Fedora操作系统之下最好使用开源免费的MySQL替代品Mariadb来学习MySQL的知识,一点也不会耽搁。
    连接上互联网后,打开shell命令行界面,Sudo  dnf  install  mariadb-server   mariadb  -y就可以安装好 mariadb-server和 mariadb,然后sudo  systemctl   start   mariadb 启动mariadb的服务,然后sudo  mysql_secure_installation进行初始化设置(设置root的密码等等)。然后要先设置好utf8mb4字符集,才能正常使用。
1. 先关闭mariadb服务:sudo  systemctl   stop   mariadb
2. 进入/etc/my.cnf.d/目录。
3. 介绍一下mariadb的配置文件。
/etc/my.cnf     这个文件不用修改。
/etc/my.cnf.d/  目录下:
├── auth_gssapi.cnf
├── client.cnf     这个文件要修改
├── cracklib_password_check.cnf
├── enable_encryption.preset
├── mariadb-server.cnf      这个文件要修改
├── mysql-clients.cnf       这个文件要修改
└── spider.cnf
4.  修改配置文件。
Sudo    vim    client.cnf
[client]
default-character-set=utf8mb4
其他的部分不用修改。

Sudo   vim   mariadb-server.cnf
[mysqld]
……  其他的配置项不需要改动。

character-set-client-handshake= FALSE
character-set-server= utf8mb4
collation-server= utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

default-time-zone='+8:00'

其他的配置项不需要改动。

按下ESC键进入命令模式,:w写入,然后:q!退出。

Sudo  vim    mysql-clients.cnf
[mysql]
default-character-set=utf8mb4
其他的配置项不需要改动。
保存,退出。
5. 然后重启动mariadb服务。sudo  systemctl   start    mariadb
6.  进入mariadb:>>>  mariadb   -uroot   -p
然后查看设置效果。
show  variables  like   ‘character%’;
show  variables  like   ‘collation%’;

### 如何在Linux上安装配置最新版本的MariaDB数据库 #### 准备工作 确保系统的包管理器是最新的,这有助于避免潜在冲突并获取最新的软件包。 ```bash sudo yum update -y ``` #### 安装MariaDB服务器和客户端 通过Yum仓库来安装MariaDB及其服务端组件。为了获得最新稳定版,建议先添加官方源[^1]: 对于CentOS/RHEL/Fedora系统,可以使用如下命令完成安装操作: ```bash sudo yum install mariadb mariadb-server -y ``` 此过程会自动处理依赖关系,并安装必要的文件到相应位置[^2]。 #### 配置防火墙和服务启动项设置 如果启用了firewalld,则需开放MySQL/MariaDB默认使用的3306端口以便远程访问(可选): ```bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload ``` 接着设定开机自启以及立即开启服务: ```bash sudo systemctl enable mariadb.service sudo systemctl start mariadb.service ``` #### 初始化安全脚本运行 首次启动后应尽快执行内置的安全强化工具`mysql_secure_installation`,它可以帮助移除不安全的默认设置,比如匿名账户、测试库等,并允许更改root用户的密码: ```bash sudo mysql_secure_installation ``` 按照提示输入当前root用户密码(初次可能为空),然后根据指引逐步增强安全性[^3]。 #### 测试连接与验证安装成功与否 最后可以通过尝试登录进入SQL交互界面来进行简单的查询语句测试,确认一切正常运作: ```bash mysql -u root -p ``` 此时应该能够顺利进入到MariaDB控制台环境中[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值