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