MariaDB(mysql) for CentOS
2023-06-01 本文已影响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