美文网首页
MariaDB(mysql) for CentOS

MariaDB(mysql) for CentOS

作者: 你好不见 | 来源:发表于2023-06-01 14:52 被阅读0次

一、安装

1、 先卸载mysql相关数据(新环境跳过)

# 查询已安装的软件包
rpm -qa | grep mysql || rpm -qa | grep mariadb
# 卸载软件包 
yum remove mysql* mariadb*
# 删除残余文件
rm -rf /etc/my.cnf 
rm -rf /etc/my.cnf.d
rm -rf /var/lib/mysql

2、添加MariaDB对应的云源

#创建MariaDB.repo并修改
cd /etc/yum.repos.d && touch MariaDB.repo
vi MariaDB.repo
#  修改MariaDB为一下内容
[mariadb]
name=MariaDB
baseurl=https://rpm.mariadb.org/10.6/rhel/$releasever/$basearch
gpgkey=https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

3、安装

sudo yum install mariadb-server -y

4、启动校验

# 启动服务
systemctl start mariadb
# 关闭服务
systemctl stop mariadb

5、配置MariaDB

注意:修改配置之前建议把mariadb关闭,省的出问题

# 没有就创建,有就修改
touch /etc/my.cnf

修改成内容如下(随意):
[mysql]
socket=/data/mysql.sock

[mysqld]
user=mysql
datadir=/data/mariadb
socket=/data/mysql.sock
log-error=/data/logs/mysql.log
pid-file=/tmp/mysql.pid
port=3300

# 导入其它配置文件
!includedir /etc/my.cnf.d

二、使用

1、登录

# 默认
mysql
# 指定用户、端口
mysql -uroot   -P 3300
# 创建测试库
create database testdb;

2、创建用户和权限

# 创建用户
CREATE USER 'test'@'%' IDENTIFIED BY 'password';
# 赋权,testdb是要赋权的库,改成*.*就是所有库,
GRANT ALL PRIVILEGES ON  'testdb'.* TO 'test'@'%';
# 刷新缓存
FLUSH PRIVILEGES;

# 使用新用户登录
mysql -utest -p  -P 3300

相关文章

网友评论

      本文标题:MariaDB(mysql) for CentOS

      本文链接:https://www.haomeiwen.com/subject/omiuedtx.html