linux 离线安装MariaDB

下载并上传mariadb-10.4.34-linux-systemd-x86_64.tar.gz

解压并改名:

tar -zxvf mariadb-10.4.34-linux-systemd-x86_64.tar.gz -C /data/

mv /data/mariadb-10.4.34-linux-systemd-x86_64 /data/mariadb-10.4.34

创建需要的目录database logs

mkdir -p /data/mariadb-10.4.34/{database,logs}

创建非登录的用户mysql

useradd -s /sbin/nologin -d /opt/lnmp/bin/mariadb mysql

查看用户列表

cat /etc/passwd

修改目录权限

chown -R mysql:mysql /data/mariadb-10.4.34

初始化数据库

/data/mariadb-10.4.34/scripts/mysql_install_db --user=mysql --datadir=/data/mariadb-10.4.34/database

创建配置文件

vi /data/mariadb-10.4.34/my.cnf

复制代码
[mysqld]

datadir=/data/mariadb-10.4.34/database
socket=/tmp/mysql.sock
symbolic-links=0
 
[mysqld_safe]
log-error=/data/mariadb-10.4.34/logs/mariadb.log
pid-file=/data/mariadb-10.4.34/mariadb.pid

修改my.cnf权限

chmod 644 /data/mariadb-10.4.34/my.cnf

配置service

vi /etc/systemd/system/mysql.service

复制代码
[Unit]
Description=MariaDB Database Server
After=network.target

[Service]
Type=notify
User=mysql
Group=mysql
ExecStart=/data/mariadb-10.4.34/bin/mysqld --defaults-file=/data/mariadb-10.4.34/my.cnf
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

设置自启动并启动

systemctl enable mysql --now

有错误的话显式启动

复制代码
sudo -u mysql /data/mariadb-10.4.34/bin/mysqld --defaults-file=/data/mariadb-10.4.34/my.cnf --console

设置连接用户:

连接mysql 使用默认数据用户root

/data/mariadb-10.4.34/bin/mysql -u root

创建用户admin并设置密码

create user dmin identified by 'yourpassword';

查询用户

select User, host from mysql.user;

添加针对某个数据库下所有文件的可操作权限

grant all privileges on *.* to 'admin'@'%';

刷新设置

flush privileges;

退出mysql

exit

相关推荐
johnny2335 小时前
运维管理面板:AcePanel、OpenOcta、DeepSentry
运维
青梅橘子皮5 小时前
Linux---基本指令
linux·运维·服务器
REDcker6 小时前
Linux信号机制详解 POSIX语义与内核要点 sigaction与备用栈实践
linux·运维·php
cui_ruicheng7 小时前
Linux进程间通信(三):System V IPC与共享内存
linux·运维·服务器
蚰蜒螟7 小时前
深入 Linux 内核同步机制:从 futex 到 spinlock 的完整旅程
linux·windows·microsoft
运维全栈笔记7 小时前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
dllmayday8 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows
ACP广源盛139246256738 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
峥无9 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
用户23678298016810 小时前
从 chmod 755 说起:Unix 文件权限到底是怎么算的?
linux