麒麟系统上安装 MySQL 8.0.24的详细步骤(避坑指南)

 更新时间:2023年08月25日 08:53:48   作者:IT小辉同学  
这篇文章主要介绍了麒麟系统上安装MySQL8.0.24的详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

我介绍一下在麒麟系统上安装 MySQL 8.0.24 的详细步骤,前提是您已经下载了 mysql-8.0.24-linux-glibc2.12-x86_64.tar.xz 安装包。其实安装很简单,但是有坑,而且问题非常严重!由于麒麟系统相关文章博客较少,导致遇到了一个非常大的坑,给大家做一个分享!安装包大家下载地址如下:MySQL Community Downloads

在这里插入图片描述

避坑提示:

麒麟没有激活系统,输入命令经常提醒权限不够,无法通过管理员安装软件或运行有执行权限脚本,即使使用sudo进行命令执行,也是报错无权限,根本没有安装成功的可能!!!

打开终端执行命令: sudo setstatus softmode -p (是默认开了安全导致,可用命令解除安全限制)

解压安装包:

打开终端窗口,使用以下命令解压安装包:

tar -xvf mysql-8.0.24-linux-glibc2.12-x86_64.tar.xz

移动文件:

将解压后的 MySQL 文件移动到适当的目录,例如 /usr/local/mysql

sudo mv mysql-8.0.24-linux-glibc2.12-x86_64 /usr/local/mysql

创建 MySQL 用户和组:

在继续安装之前,创建一个用于运行 MySQL 的用户和组。可以使用以下命令:

sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql

配置 MySQL:

进入 MySQL 目录,创建必要的配置文件并初始化数据库:

cd /usr/local/mysql
sudo mkdir mysql-files
sudo chown mysql:mysql mysql-files
sudo chmod 750 mysql-files
sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

启动 MySQL 服务:

启动 MySQL 服务器:

sudo bin/mysqld_safe --user=mysql &

设置 MySQL root 密码:

首次启动后,MySQL 会生成一个临时密码。使用以下命令更改 root 密码:

sudo bin/mysql_secure_installation

添加 MySQL 到系统路径:

编辑 ~/.bashrc 文件,并将以下行添加到文件末尾:

export PATH=$PATH:/usr/local/mysql/bin

然后执行以下命令使更改生效:

source ~/.bashrc

到此这篇关于麒麟系统上安装 MySQL 8.0.24的文章就介绍到这了,更多相关麒麟安装 MySQL 8.0.24内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL中的聚簇索引、非聚簇索引、联合索引和唯一索引详细介绍

    MySQL中的聚簇索引、非聚簇索引、联合索引和唯一索引详细介绍

    本文主要介绍了MySQL的索引类型,根据索引的存储方式来划分,索引可以分为聚簇索引和非聚簇索引。聚簇索引的特点是叶子节点包含了完整的记录行,而非聚簇索引的叶子节点只有所以字段和主键ID,感兴趣的同学可以阅读本文
    2023-04-04
  • MySQL too many connections错误的原因及解决

    MySQL too many connections错误的原因及解决

    这篇文章主要介绍了MySQL too many connections错误的原因及解决,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-03-03
  • MySQL事务处理与应用简析

    MySQL事务处理与应用简析

    事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。这篇文章主要介绍了MySQL事务处理,需要的朋友可以参考下
    2014-06-06
  • MySql8设置远程连接的实战记录

    MySql8设置远程连接的实战记录

    与SQL Server类似,MySQL在需要远程操纵其他电脑时,也需要对其做远程连接的相应设置,下面这篇文章主要给大家介绍了关于MySql8设置远程连接的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • Mysql启动报ERROR:2002的分析与解决

    Mysql启动报ERROR:2002的分析与解决

    这篇文章主要给大家介绍了关于Mysql启动时报ERROR:2002问题的分析与解决方法,文中通过示例代码介绍将该问题分析的非常详细,对同样遇到这个问题的朋友们具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-08-08
  • mysql中使用instr进行模糊查询方法介绍

    mysql中使用instr进行模糊查询方法介绍

    这篇文章主要介绍了mysql中使用instr进行模糊查询方法介绍,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • SQL实现LeetCode(197.上升温度)

    SQL实现LeetCode(197.上升温度)

    这篇文章主要介绍了SQL实现LeetCode(197.上升温度),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • MYSQL复杂查询练习题以及答案大全(难度适中)

    MYSQL复杂查询练习题以及答案大全(难度适中)

    在我们学习mysql数据库时需要一些题目进行练习,下面这篇文章主要给大家介绍了关于MYSQL复杂查询练习题以及答案的相关资料,文中通过实例代码介绍的非常详细,这些练习题难度适中,需要的朋友可以参考下
    2022-08-08
  • 修改mysql密码与忘记mysql密码的处理方法

    修改mysql密码与忘记mysql密码的处理方法

    修改mysql密码与忘记mysql密码的处理方法,有需要的朋友可以参考下
    2013-02-02
  • 解决centos下MySQL登录1045问题

    解决centos下MySQL登录1045问题

    这篇文章主要介绍了解决centos下MySQL登录1045问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01

最新评论