一、查看mariadb安裝情況
# 輸入命令進行查看mariadb安裝情況
[root@porty local]# rpm -qa|grep -i mariadb
二、刪除mariadb
1.停止mariadb服務
[root@porty local]# systemctl stop mariadb
2.刪除mariadb,使用 rpm -ev --nodeps 命令刪除上面查詢到的mariadb
[root@porty local]# rpm -ev --nodeps mariadb-libs-5.5.65-1.el7.x86_64
[root@porty local]# rpm -ev --nodeps mariadb-server-5.5.65-1.el7.x86_64
[root@porty local]# rpm -ev --nodeps mariadb-5.5.65-1.el7.x86_64
三、刪除mariadb文件和依賴庫
1.使用 find / -name mariadb 命令查找mariadb文件和依賴庫
2.使用 rm -rf 命令刪除查詢到的文件和依賴庫
[root@porty local]# rm -rf /var/log/mariadb
[root@porty local]# rm -rf /etc/logrotate.d/mariadb
[root@porty local]# rm -rf /run/mariadb
四、安裝mariadb
1.使用 yum 安裝
[root@porty local]# yum install mariadb-server
五、配置mariadb
1.開啓服務,並設置服務自啓動
# 開啓mariadb服務
[root@porty local]# systemctl start mariadb
# 開啓自啓動,服務器啓動後自動開啓mariadb服務
[root@porty local]# systemctl enable mariadb
2.輸入 mysql_secure_installation 命令進行mariadb配置
[root@porty local]# mysql_secure_installation
3.輸入完後會出現幾個選項,依次輸入y/n
# 輸入超級管理員(root)的密碼,我們是首次進入直接回車跳過
Enter current password for root (enter for none):
# 是否設置密碼, 此處我們輸入y
Set root password? [Y/n]: y
# 輸入新密碼,這裏我填123456
New password: 123456
# 再次輸入新密碼,跟上面輸入的一致
Re-enter new password: 123456
# 是否移除匿名用戶,此處我們輸入y
Remove anonymous users? [Y/n]: y
# 是否拒絕root遠程登錄, 此處我們選擇不拒絕 n
Disallow root login remotely? [Y/n]: n
# 是否刪除test數據庫(mariadb自帶的一個測試數據庫,可刪除),y
Remove test database and access to it? [Y/n]: y
# 是否重新加載權限表, 此處我們選擇 y
Reload privilege tables now? [Y/n]: y
4.配置完選項後,測試登錄mariadb
# 輸入完mysql -uroot -p 後進行回車輸入密碼,輸入密碼時候是隱藏的(不要以爲沒輸入到哦)
[root@porty local]# mysql -uroot -p
Enter password:123456
如果出現下圖則代表成功了!
六、配置mariadb字符集
注意:這裏演示配置的字符集爲utf8
# 1.vi命令打開 /etc/my.cnf 文件,不懂vi操作的小夥伴可以查詢下相關知識
[root@porty local]# vi /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
# 2.vi命令打開 /etc/my.cnf.d/client.cnf 文件
[root@porty local]# vi /etc/my.cnf.d/client.cnf
# 在[client]標籤下添加以下鍵值對,進行保存
default-character-set=utf8
# 3.vi命令打開 /etc/my.cnf.d/mysql-clients.cnf 文件
[root@porty local]# vi /etc/my.cnf.d/mysql-clients.cnf
# 在[mysql]標籤下添加以下鍵值對,進行保存
default-character-set=utf8
# 4.配置完成後重啓下mariadb服務就可以了
[root@porty local]# systemctl restart mariadb