MySQL 数据库分支 Mariadb数据库管理系统

shellMySQL 数据库分支 Mariadb数据库管理系统

前言

MariaDB的目的是完全兼容MySQL,包括API和命令行
MariaDB虽然被视为MySQL数据库的替代品,但它在扩展功能、存储引擎以及一些新的功能改进方面都强过MySQL。而且从MySQL迁移到MariaDB也是非常简单的:
1、数据和表定义文件(.frm)是二进制兼容的
2、所有客户端API、协议和结构都是完全一致的
3、所有文件名、二进制、路径、端口等都是一致的
4、所有的MySQL连接器,比如PHP、Perl、Python、Java、.NET、MyODBC、Ruby以及MySQL C connector等在MariaDB中都保持不变
5、mysql-client包在MariaDB服务器中也能够正常运行
6、共享的客户端库与MySQL也是二进制兼容的
也就是说,在大多数情况下,你完全可以卸载MySQL然后安装MariaDB,然后就可以像之前一样正常的运行。

引用百度词条https://baike.baidu.com/item/mariaDB/6466119?fr=aladdin

正文

一、安装与测试

① 安装mariadb相关包
yum install -y mariadb*            
或者 yum -y install mariadb mariadb-server 
② 启动Mariadb 并设置开机自启
systemctl enable mariadb --now			## rhel8新特性 rhel7请使用下面的命令
或者
systemctl start mariadb 
systemctl enable mariadb
③ 进行Mariadb 安全配置
Ⅰ、mysql_secure_installation
首先是设置密码,会提示先输入密码.。

Enter current password for root (enter for none):<–初次运行直接回车

Ⅱ、设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车

New password: <– 设置root用户的密码 //测试用密码111111
Re-enter new password: <– 再输入一次你设置的密码

Ⅲ、其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车

Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
初始化MariaDB完成

Ⅳ、测试登录
mysql -uroot -p密码(注意-p和密码之间没有空格)
④ 配置MariaDB字符集
Ⅰ、修改/etc/my.cnf文件
vim /etc/my.cnf									#若无vim编辑器则使用vi编辑器
##在my.cnf中添加以下内容
##若无[mysqld]标签,添加一个[mysqld]标签
[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/client.cnf文件
vim /etc/my.cnf.d/client.cnf					#若无vim编辑器则使用vi编辑器
##在[client]标签中添加
default-character-set=utf8
Ⅲ、修改/etc/my.cnf.d/mysql-clients.cnf文件
vim /etc/my.cnf.d/mysql-clients.cnf				#若无vim编辑器则使用vi编辑器
##在[mysql]标签中添加
default-character-set=utf8
Ⅳ、配置完成字符集,重启mariadb
systemctl restart mariadb
Ⅵ、进入Mariadb查看字符集
[root@localhost ~]# mysql -uroot -p111111
Welcome to the MariaDB monitor.  Commands end with ; or 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值