|
本帖最后由 湖南七海 于 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文件
----------------------插入以下内容----------------------
[mariadb]
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
-------------------------------插入以下内容-------------------------------
[mysqld]
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; #刷新权限
|
|