Centos7 安裝Mariadb
1) 安裝前查看-了解總結
Centos7 原生安裝了Mariadb, 並且可以看到在/etc/my.cnf文件
但是不知道如何啟動,啟動不了
索性直接刪除了安裝包,自己重新安裝
2)yum安裝Mariadb
#1) 修改為國內的源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repo.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#2) 安裝mariadb
yum -y install mariadb mariadb-server mariadb-devel
3) 查看安裝后文件目錄
# 啟動mariadb並設置開機自啟動
systemctl start mariadb
systemctl enable mariadb
# 查看啟動
netstat -ntlp | grep mysql
4) 修改配置文件
# 修改字符集
vim /etc/my.cnf
# [mysql] 下添加如下內容
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
vim /etc/my.cnf.d/client.cnf
# [client] 下添加
default-character-set=utf8
vim /etc/my.cnf.d/mysql-clients.cnf
# [mysqld] 下添加
default-character-set=utf8
# 重啟mariadb
systemctl restart mariadb
# 開啟mariadb客戶端
mysql
show variables like "character%";
show variables like "collation%";
5)通過mysql_secure_installation命令 進行安全配置
# 輸入該條命令,按照提示操作
mysql-secure-installation
# 刪除匿名用戶,刪除test庫,設置root的登錄密碼
# 查看當前用戶
select user()
# or
select User,host from mysql.user;
6) 改權限root用戶可遠程登錄
grant all privileges on *.* to 'root'@'%' identified by 'mysql' with grant option;
flush privileges;