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

在麒麟系统 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.mrgr.cn/news/25713.html

相关文章:

  • 低代码平台中脚本引擎Nashorn的应用
  • 开源PHP家谱应用Webtrees简介
  • 抖音微信超火国庆节国旗头像生成源码
  • Android源码下的4对KEY
  • 深度学习自编码器 - 引言篇
  • 4.2.函数指针与typedef
  • C#开发基础之使用四种流行的数据库访问技术ADO.NET、Dapper、EF Core 和 SqlSugar 连接 SQL Server
  • 大数据安全之Kerberos
  • YoloV10改进策略:Block改进|PromptIR(NIPS‘2023)|轻量高效,即插即用|(适用于分类、分割、检测等多种场景)
  • 基于Matlab的模拟答题卡识别阅卷可以识别指定答题卡的各个部分-界面
  • jsp+servlet+mysql机票订票管理系统
  • 【计算机组成原理】详细解读带符号整数在计算机中的运算
  • 【Unity学习心得】如何使用Unity制作“饥荒”风格的俯视角2.5D游戏
  • 面试高阶问题:单片机选型策略万字长文详解
  • 【Android安全】Ubuntu 16.04安装GDB和GEF
  • MyBatis:typehandler不生效
  • 最新融合多模态的理解和生成的大一统transform架构,show-o模型部署
  • 分类预测|2024年最新优化算法鹦鹉优化器PO|基于鹦鹉优化RELM正则化极限学习机数据分类预测Matlab程序PO-RELM
  • Python | Leetcode Python题解之第401题二进制手表
  • 一文讲清楚,AI、AGI、AIGC与AIGC、NLP、LLM,ChatGPT等概念