当前位置: 首页 > article >正文

在麒麟系统 v10 SP3 上运行自带的 MariaDB

在麒麟系统 v10 SP3 上运行自带的 MariaDB

1. 确认 MariaDB 是否已安装

麒麟系统通常会自带 MariaDB,但你可以使用以下命令确认是否已安装:

rpm -qa | grep mariadb

2. 启动 MariaDB 服务

如果已安装 MariaDB,下一步是启动 MariaDB 服务。使用以下命令:

sudo systemctl start mariadb

要确保 MariaDB 在系统启动时自动启动,可以运行以下命令:

sudo systemctl enable mariadb

3. 验证 MariaDB 服务状态

确认 MariaDB 服务是否正确启动:

sudo systemctl status mariadb

如果服务正在运行,你会看到 MariaDB 的状态为 "active (running)”。

4. 安全初始化(首次运行)

首次运行 MariaDB 时,建议进行安全初始化,使用以下命令:

sudo mysql_secure_installation

这将提示你设置 MariaDB 的 root 密码,并配置一些安全选项(如移除匿名用户、禁用远程 root 登录、删除测试数据库等)。

5. 连接到 MariaDB

运行以下命令,使用 root 用户连接到 MariaDB:

mysql -u root -p

输入你刚刚设置的 root 密码,即可进入 MariaDB 命令行界面。

6. 创建数据库和用户(可选)

进入 MariaDB 后,可以创建数据库和用户,以下是一些常用的命令:

  • 创建数据库:

    CREATE DATABASE your_database_name;
    
  • 创建用户并赋予权限:

    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON your_database_name.* TO 'username'@'localhost';
    FLUSH PRIVILEGES;
    

7. 停止 MariaDB 服务(可选)

如果需要停止 MariaDB 服务,可以使用以下命令:

sudo systemctl stop mariadb

8. 设置 MariaDB 数据库密码 默认没有密码(可选)

在较新版本的 MariaDB 中,默认可能使用 caching_sha2_password 进行身份验证,使用以下命令来设置密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

刷新权限表:

FLUSH PRIVILEGES;

9. 验证密码是否设置成功

退出 MariaDB:

exit

然后使用以下命令重新登录,验证密码是否设置成功:

mysql -u root -p

10. 查看 MariaDB 版本

要查看当前安装的 MariaDB 版本,运行以下命令:

mysql -V

http://www.kler.cn/a/303186.html

相关文章:

  • MySQL技巧之跨服务器数据查询:基础篇-更新语句如何写
  • 第12章 系统部署
  • [CKS] K8S Dockerfile和yaml文件安全检测
  • 如何向函数模块 FM 中传递 Range 参数
  • 【Excel】ToRow超级查找函数
  • ⾃动化运维利器Ansible-基础
  • 【鸿蒙】HarmonyOS NEXT星河入门到实战6-组件化开发-样式结构重用常见组件
  • Oracle中VARCHAR和VARCHAR2的区别
  • CSS框架 Tailwind CSS
  • Leetcode3276. 选择矩阵中单元格的最大得分
  • CNN中的conv
  • ASP.net core 8.0网站发布
  • 房产销售系统|基于java和vue的房产销售系统(源码+数据库+文档)
  • 利用apache-pdfbox库修改pdf文件模板,进行信息替换
  • 【基础算法总结】二分查找
  • 在Python的Pandas库中,`df.iloc[::500]`是一个用于数据选择的索引器,它允许我们从DataFrame中选择特定的行和列。
  • golang学习笔记19——golang做服务发现与注册的深度剖析
  • 从安装ffmpeg开始,把一个视频按照每秒30帧fps剪切为图片
  • Vue组件:模板引用ref属性的使用
  • 微信小程序之轮播图组件封装
  • CTF常见编码及加解密(超全)第二篇
  • java程序员入行科目一之CRUD轻松入门教程(二)
  • layui监听table表单的多选框
  • 高级实时通信:基于 Python 的 WebSocket 实现与异步推送解决方案
  • 商务办公tips1:如何将网页转换为pdf
  • Python 数学建模——Vikor 多标准决策方法