【安装】
访问:https://downloads.mariadb.org/mariadb/repositories/
选择操作系统》操作系统版本》MariaDB版本,获得对应的repo文本。
在 CentOS 8 上安装 MariaDB 10.5:
例如:CentOS 》 CentOS 8 (x86_64) 》 10.5 [Stable] ,获得以下文本:
# MariaDB 10.5 CentOS repository list - created 2021-03-18 01:14 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.5/centos8-amd64 module_hotfixes=1 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
创建文件:
/etc/yum.repos.d/MariaDB.repo
安装 MariaDB :
sudo dnf install MariaDB-server sudo systemctl start mariadb
查看当前 MarisDB 版本:
mysql -V
输出:
mysql Ver 15.1 Distrib 10.5.9-MariaDB, for Linux (x86_64) using readline 5.1
在 CentOS 7 上安装 MariaDB 10.5:
例如:CentOS 》 CentOS 7 (x86_64) 》 10.5 [Stable] ,获得以下文本:
# MariaDB 10.5 CentOS repository list - created 2021-03-18 01:05 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.5/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
创建文件:
/etc/yum.repos.d/MariaDB.repo
安装 MariaDB :
yum -y install MariaDB-server MariaDB-client
【设置】
开启开机启动:
sudo systemctl enable --now mariadb
启动服务:
sudo systemctl start mariadb.service
查看服务状态:
sudo systemctl status mariadb
初始设置:
sudo mysql_secure_installation
#输入root(mysql)的密码。默认没有,直接回车
Enter current password for root (enter for none):
#是否切换到unix套接字身份验证[Y/n] unix_socket 可以让用户通过本地socket登陆而无需密码,据介绍,这种加密非常安全可靠。
Switch to unix_socket authentication [Y/n] n
#是否设置root密码
Change the root password? [Y/n]
#如果选Y,就输入2次密码
New password:
Re-enter new password:
#是否删除匿名用户?(就是空用户),建议删除
Remove anonymous users? [Y/n]
#是否不允许远程root登录
Disallow root login remotely? [Y/n] n
#是否删除test数据库
Remove test database and access to it? [Y/n] n
#是否加载权限使之生效
Reload privilege tables now? [Y/n] y
配置文件路径:
/etc/my.cnf.d/server.cnf
设置字符集:
编辑:/etc/my.cnf
[mysqld] 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/mysql-clients.cnf
[mysql] default-character-set=utf8
重启 MariaDB :
systemctl restart mariadb.service
通过终端连接 MariaDB 服务器:
mysql -u root -p
查看字符集,发现已是 utf8 了:
show variables like "%character%";show variables like "%collation%";
【参考】
参考:https://www.cnblogs.com/lianglab/p/14194822.html
参考:https://blog.csdn.net/weixin_42311022/article/details/113232406
参考:https://www.jianshu.com/p/955ff6065935