一、为什么要安装MariaDB
Java服务端软件往往需要安装Mysql数据库,在Linux中默认的的开源数据库都是MariaDB,因此简单介绍一些在Rocky Linux中安装MariaDB数据库,使用yum命令安装数据库。
二、具体的操作步骤
打开你的Tabby Terminal,选择相关配置(当然我的主机IP买的阿里云一周的,你们也用不了,其中自定义选择的时候,有个是否获取公网IP,我的想法是选上,最后的价格会多几块钱,另一个方案就是不选,然后出来单独购买弹性绑定IP)
然后出现你的首页
输入:yum install -y mariadb-server (这一个写法不需要你输入y/n来选择是否下载安装mariadb数据库,默认选择确定下载安装)
输入:yum install mariadb-server (这一个写法需要你自己输入y/n来选择是否安装,这一个写法可以增加用户的体验感,最终效果是一样,下面截图是借鉴下载jdk的截图)
安装完成,最后显示:Complete! 如果错误就重复操作试一下
输入:systemctl start mariadb # 启动mariadb服务(# 包括后面内容都是注释,可有可无
类比mysql:net start mysql 方便后续理解)
输入:mysql # 进入数据库 (除了查询之类的操作,输入语句之后没有任何反应有可能是对的,或者是卡了,如果出现英文可能就是错了,就需要阅读错误)
输入: exit # 退出数据库
输入:systemctl enable mariadb # 将mariadb服务设置为开机启动(方便用户打开软件就能启动Maria数据库,这是为了方便用户,如果有增加体验可以不需要这步操作,只是后续每次启动数据库需要输入一次命令而已)
输入: systemctl status mariadb # 查看mariadb服务状态 (很明显能看到running表示正在运行)
输入:systemctl stop mariadb # 关闭服务 (类比mysql: net stop mysql 方便理解)
输入:systemctl status mariadb # 查看状态 (再次提醒 输入一些语句之后 会没有反应 要么是正常状况 要么是卡了 反而有时候出现一串英文才是错误)
我们打开软件进入数据库并没有经过输入密码这个操作,对于个人学习或者只有自己操作时很方便但是不安全,所以我们可以像mysql一样设置密码
输入:systemctl start mariadb # 启动状态
输入:mysql # 进入数据库
输入:ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("root") # 设置密码 (个人使用可以简单一些或者不设置 但是在公司或者其他公共场合使用,一定要设置密码最好复杂一点,防人之心不可无)
输入:exit # 退出数据库
输入:mysql # 进入数据库 (类比:mysql -u root -p)
输入:mysql -u root -p # 进入数据库 (输入密码后 有些会显示**** ,有些不会显示,是正常行为。目的是为了保护密码 )
不解释了,直接来 设置字符集为utf8mb4
输入:vim /etc/my.cnf.d/server.cnf # 进入配置文件
在末尾输入:(随便找个位置输入都可以 在末尾输入方便找 这里是vim的基本操作
英文状态下 点一下键盘 i 键进入键盘输入模式 输入完毕 点击esc 键退出输入模式 输入 :wq 保存退出 配置完毕)
[client]
default-character-set=utf8mb
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
输入:systemctl restart mariadb # 重启服务
输入:systemctl status mariadb # 查看状态 (可有可无的操作)
输入:mysql -u root -p # 重新登录数据库
输入:show variables like 'char%'; (模糊查询 查看字符集)