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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    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%’;

### Zabbix 安装与使用教程 #### 一、环境准备 确保操作系统已更新至最新状态并安装必要的依赖项。对于基于Red Hat的企业Linux (RHEL),CentOS 或 Fedora,可以执行如下命令来设置YUM仓库。 ```bash yum update -y ``` #### 二、配置Zabbix官方源 为了获取最新的稳定版本和支持,建议从官方渠道下载Zabbix资源包。以阿里云镜像站为例: ```bash rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm?spm=a2c6h.25603864.0.0.6ae62e2fO961Gi[^3] ``` 此操作会自动创建 `/etc/yum.repos.d/zabbix.repo` 文件用于后续软件包管理工具识别。 #### 三、安装Zabbix组件 根据需求选择要部署的服务端或客户端部分。这里介绍完整的Server+Agent组合方式: ```bash dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent[^4] ``` 这一步骤将同时完成服务端和前端界面以及本地代理程序的安装工作。 #### 四、初始化数据库结构 访问MySQL/MariaDB实例,按照提示导入初始SQL脚本文件建立所需的表单架构: ```sql mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '<password>'; mysql> quit; zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p<password> zabbix[^1] ``` 请注意替换 `<password>` 字段为实际使用的密码字符串。 #### 五、调整PHP-FPM参数适配Nginx运行模式 编辑位于 `/etc/opt/rh/httpd24/root/etc/php-fpm.d/zabbix.conf` 的配置文档,修改 `php_value[date.timezone]` 设置为中国标准时间 CST(Asia/Shanghai),保存更改后重启 PHP FastCGI 进程守护进程使新设定生效。 #### 六、启动相关服务并将它们设为开机自启项目 通过 systemctl 工具控制各个后台线程的状态,保证其处于活动且持久化加载之中: ```bash systemctl restart httpd24-httpd zabbix-server zabbix-agent systemctl enable httpd24-httpd zabbix-server zabbix-agent ``` 此时应该可以通过浏览器打开 Web 浏览器输入服务器IP地址加上路径 `/zabbix` 来继续图形化的向导流程了。 #### 七、登录Web界面进行最后几步简单配置 首次登陆时,默认用户名是 Admin ,默认密码也是 admin 。之后就可以依据屏幕上的指示逐步完善剩余选项直至成功激活整个平台功能集为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值