Linux下MySQL的安装步骤

一、安装前的准备

1、确认已经安装好了gcc、gcc-c++和make,如果没有安装可以使用以下命令进行安装。

yum -y install gcc
yum -y install gcc-c++
yum -y install make

2、关闭selinux和防火墙,避免影响安装过程。

setenforce 0
systemctl stop firewalld
systemctl disable firewalld

二、下载MySQL安装包

MySQL官网下载地址:https://dev.mysql.com/downloads/mysql/

选择对应的版本进行下载,本次安装选择MySQL 8.0为例。

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

三、安装MySQL

1、安装rpm包。

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

2、安装MySQL服务。

yum -y install mysql-server

3、启动MySQL服务。

systemctl start mysqld

四、初始化MySQL

1、查看MySQL服务初始密码。

grep password /var/log/mysqld.log

2、登录MySQL,进行密码重置。

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

五、优化MySQL配置

1、修改MySQL配置文件。

vi /etc/my.cnf

2、在[mysqld]中添加以下内容,具体参数可以根据需要进行调整。

character-set-server=utf8
collation-server=utf8_general_ci
default-storage-engine=INNODB
innodb_file_per_table=1
innodb_buffer_pool_size=1G
max_allowed_packet=256M

3、重启MySQL服务生效。

systemctl restart mysqld

六、设置MySQL开机自启动

1、开启服务开机自启动。

systemctl enable mysqld

七、检查MySQL版本

1、查看MySQL版本。

mysql -V

以上就是在Linux下安装MySQL的详细步骤。执行完以上步骤后,已经成功安装配置好了MySQL,可以愉快地进行数据存储操作了。

原创文章,作者:GIRL,如若转载,请注明出处:https://www.506064.com/n/137908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
GIRLGIRL
上一篇 2024-10-04 00:18
下一篇 2024-10-04 00:18

相关推荐

  • 如何修改mysql的端口号

    本文将介绍如何修改mysql的端口号,方便开发者根据实际需求配置对应端口号。 一、为什么需要修改mysql端口号 默认情况下,mysql使用的端口号是3306。在某些情况下,我们需…

    编程 2025-04-29
  • Python初学者指南:第一个Python程序安装步骤

    在本篇指南中,我们将通过以下方式来详细讲解第一个Python程序安装步骤: Python的安装和环境配置 在命令行中编写和运行第一个Python程序 使用IDE编写和运行第一个Py…

    编程 2025-04-29
  • Python操作MySQL

    本文将从以下几个方面对Python操作MySQL进行详细阐述: 一、连接MySQL数据库 在使用Python操作MySQL之前,我们需要先连接MySQL数据库。在Python中,我…

    编程 2025-04-29
  • MySQL递归函数的用法

    本文将从多个方面对MySQL递归函数的用法做详细的阐述,包括函数的定义、使用方法、示例及注意事项。 一、递归函数的定义 递归函数是指在函数内部调用自身的函数。MySQL提供了CRE…

    编程 2025-04-29
  • 正五边形画法步骤图解

    正五边形是一种经典的几何图形,其独特的构造方式给它带来了无限的美感和艺术价值。本篇文章将从多个方面详细阐述正五边形的画法步骤图解,帮助您轻松get到绘制正五边形的窍门。 一、构造正…

    编程 2025-04-29
  • MySQL bigint与long的区别

    本文将从数据类型定义、存储空间、数据范围、计算效率、应用场景五个方面详细阐述MySQL bigint与long的区别。 一、数据类型定义 bigint在MySQL中是一种有符号的整…

    编程 2025-04-28
  • 使用Python图书馆抢座脚本的完整步骤

    本文将从多个方面详细介绍如何使用Python编写图书馆的座位抢占脚本,并帮助您快速了解如何自动抢占图书馆的座位,并实现您的学习计划。 一、开发环境搭建 首先,我们需要安装Pytho…

    编程 2025-04-28
  • MySQL左连接索引不生效问题解决

    在MySQL数据库中,经常会使用左连接查询操作,但是左连接查询中索引不生效的情况也比较常见。本文将从多个方面探讨MySQL左连接索引不生效问题,并给出相应的解决方法。 一、索引的作…

    编程 2025-04-28
  • CentOS 7在线安装MySQL 8

    在本文中,我们将介绍如何在CentOS 7操作系统中在线安装MySQL 8。我们会从安装环境的准备开始,到安装MySQL 8的过程进行详细的阐述。 一、环境准备 在进行MySQL …

    编程 2025-04-27
  • 如何在Linux中添加用户并修改配置文件

    本文将从多个方面详细介绍在Linux系统下如何添加新用户并修改配置文件 一、添加新用户 在Linux系统下创建新用户非常简单,只需使用adduser命令即可。使用以下命令添加新用户…

    编程 2025-04-27

发表回复

登录后才能评论