湖南七海 发表于 2024-8-16 08:33:53

mariadb数据库

本帖最后由 湖南七海 于 2024-8-27 07:26 编辑

mariadb数据库兼容mysql,写入性能和并行复制功能比mysql强。

以下在centos7上安装
centos自带mariadb-libs-5.5.68-1.el7.x86_64

1.查看是是否安装mariadb
rpm -qa | grep mariadb

2.删除原有mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

3.进入仓库
cd /etc/yum.repos.d

编辑仓库文件
https://mirror.mariadb.org/yum/   #仓库地址 查看最新的mariadb数据库

vi mariadb.repo   #编辑新建repo文件
----------------------插入以下内容----------------------

name=mariadb
baseurl=https://mirror.mariadb.org/yum/11.6.1/centos7-amd64/
gpgcheck=1
gpgkey=https://mirror.mariadb.org/yum/RPM-GPG-KEY-MariaDB

#baseurl=https://mirror.mariadb.org/yum/11.5/centos7-amd64/
#baseurl=https://mirror.mariadb.org/yum/11.5.1/centos7-amd64/
--------------------------------------------------------------

yum clean all      #清理缓存
yum makecache   #更新缓存
yum repolist      #建立元数据

4.安装PV
yum install epel-release -y#检查
yum install pv -y          #安装pv
firewall-cmd --add-port=3306/tcp --permanent#放行3306端口
firewall-cmd --reload      #重启防火墙

5.安装mariadbd
yum -y install MariaDB-server MariaDB-client
systemctl start mariadb      #启动mariadb
systemctl enable mariadb      #设置开机启动
netstat -ntlp | grep mariadb    #查看状态

6、编辑my.cnf
vi /etc/my.cnf   #编辑my.cnf
-------------------------------插入以下内容-------------------------------

expire_logs_days = 2       #设置日志自动清理天数
max_binlog_size = 100M      #定义了单个文件的大小限制
----------------------------------------------------------------------------------
systemctl restart mariadb   #重启mariadb

----------------------------------------------------------------------------------

mysql -uroot -p   #登录
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234567';   #修改数据库登录root密码

use mysql;   #切换mysql
SET password=PASSWORD('1234567');   #修改mysql密码

设置远程访问
CREATE USER isdata@'%' IDENTIFIED BY '1234567'; #仅能访问不能新建库

GRANT ALL PRIVILEGES ON *.* TO 'ismdata'@'%' IDENTIFIED BY '1234567';#授权ismdata访问所有库,可新建库

FLUSH PRIVILEGES;   #刷新权限


页: [1]
查看完整版本: mariadb数据库