Linux centos7环境下MySQL安装教程

下面是“Linux CentOS 7环境下MySQL安装教程”的完整攻略。

1. 安装步骤

1.1 下载MySQL

首先需要到MySQL官网下载对应版本的MySQL安装包。

1.2 解压缩

将下载好的MySQL安装包解压缩到指定目录下,可以使用以下命令:

tar -zxvf mysql-8.0.23-linux-x86_64-minimal.tar.gz -C /usr/local/

1.3 创建MySQL用户组和用户

在继续MySQL安装之前,需要先创建MySQL的用户组和用户。

groupadd mysql
useradd -r -g mysql mysql

1.4 安装依赖库

安装MySQL依赖库,使用以下命令:

yum install numactl autoconf libncurses-dev ncurses-devel gcc gcc-c++ make bison cmake -y

1.5 创建数据目录

创建MySQL数据目录,并设置权限。

mkdir -p /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql/

1.6 初始化数据库

进入MySQL安装目录,进行数据库初始化。

cd /usr/local/mysql/
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

初始化过程中,MySQL会生成一个随机密码,需要记住这个密码,后续登录MySQL时需要用到。密码存储在日志文件中,可以使用以下命令查看:

grep 'temporary password' /usr/local/mysql/data/mysql-error.log

1.7 启动MySQL

使用以下命令启动MySQL服务:

./bin/mysqld_safe --user=mysql &

1.8 修改root用户初始密码

登录MySQL,修改root用户密码:

./bin/mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEWPASSWORD';

1.9 配置MySQL

在MySQL安装目录下的my.cnf文件中进行MySQL配置。

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
port=3306
character-set-server=utf8
socket=/usr/local/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/data/mysql.err
pid-file=/usr/local/mysql/mysql.pid

1.10 重启MySQL

使用以下命令重启MySQL服务,使配置生效。

./bin/mysqladmin -uroot -p shutdown
./bin/mysqld_safe --user=mysql &

1.11 设置MySQL开机启动

使用以下命令设置MySQL服务开机启动。

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on

1.12 验证MySQL是否安装成功

使用以下命令验证MySQL是否安装成功。

./bin/mysql -uroot -p

2. 示例说明

示例一:创建新用户并授权

以新用户test_user为例,介绍如何创建新用户并给新用户授权。

首先在MySQL中创建新用户:

CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'test_password';

接着给新用户授权:

GRANT ALL PRIVILEGES ON test.* TO 'test_user'@'localhost';

示例二:备份和恢复MySQL数据库

备份MySQL数据库

使用以下命令备份MySQL数据库:

/usr/local/mysql/bin/mysqldump -uroot -p database_name > backup_name.sql

其中,database_name是要备份的数据库名称,backup_name.sql是备份文件名称。

恢复MySQL数据库

使用以下命令恢复MySQL数据库:

/usr/local/mysql/bin/mysql -uroot -p database_name < backup_name.sql

其中,database_name是要恢复的数据库名称,backup_name.sql是备份文件名称。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux centos7环境下MySQL安装教程 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux vi命令如何使用

    本篇内容主要讲解“Linux vi命令如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux vi命令如何使用”吧! 1、三种模式以及切换         ①命令行模式            ②插入模式 (进入文件编辑,按ESC进入底行模式)         ③底行模式 2、vi模式切换命令      …

    Linux 2023年4月8日
    00
  • Docker for windows pull镜像文件的安装位置改变的方法

    首先,需要说明的是Docker for Windows的默认安装位置是在C:\Program Files\Docker\Docker\下。 若要更改Docker for Windows pull镜像文件的安装位置,可以按照以下步骤进行: 停止Docker服务 在Docker for Windows的系统托盘中右键点击鼠标,选择Settings,进入Setti…

    Linux 2023年5月30日
    00
  • Linux文件属性之文件权限介绍

    1)用ls -li 查看文件列表字段   红色代表的是inode   黄色代表的是文件权限       黄色里面的第一个 – 表示文件的类型(普通类型文件)               d 表示目录(directory)               l 表示链接文件(link)               s 表示socket文件     rwxr-xr-x…

    Linux 2023年4月13日
    00
  • c++程序判断系统是Linux还是Windows

      用C++来实现,本来想了很多,后来越写越烂,而且结果总是不尽人意,干脆这样子好了: 1 int main() { 2 int judge = system(“cls”); 3 if(judge == 0) cout << “Windows!” << endl; 4 else cout << “Linux!” <&…

    Linux 2023年4月13日
    00
  • Linux cupsenable命令

    下面我将为您详细介绍Linux cupsenable命令的作用与使用方法。 一、cupsenable命令的作用 cupsenable命令用于启用打印机,当您的打印机被禁用时,您可以使用cupsenable命令来启用它以开始打印任务。 二、cupsenable命令的使用方法 cupsenable命令的使用方法很简单,您只需要在终端输入以下命令: cupsena…

    Linux 2023年3月28日
    00
  • Linux iotop命令

    Linux iotop命令的作用与使用方法 Linux iotop命令用于监控磁盘 I/O 活动,可以实时显示磁盘 I/O 的情况,包括读写速度、进程名称、进程 ID 等信息。它可以帮助了解系统中哪些进程正在占用磁盘 I/O 资源,以及磁盘 I/O 的性能瓶颈在哪里,方便用户进行优化。 Linux iotop命令的使用方法 iotop命令的基本语法如下: i…

    Linux 2023年5月10日
    00
  • Arm-Linux子系统的互相Notify

    前言: Linux下面不同的子系统一个个的组成了整个系统的运行环节,为了让这些子系统能够互相通讯,有一种叫做:notify chain(通知链)的东西。本篇看下。 概括 所谓通知链,有通知,就有执行的地方。比如A子系统通知B子系统,麻烦你帮我执行一件事情。这时候,A子系统就会通知B子系统,把需要执行的事情信息同时传递给B子系统,让其帮助执行。 这个过程,首先…

    Linux 2023年4月10日
    00
  • Linux笔记

    目录 1、Linux入门 1.1、Linux介绍 1.2、概述 1.3、Unix和Linux 2、VM和Linux的安装 2.1、安装VM和CentOS 2.2、VMware网络连接的三种模式 2.3、虚拟机的克隆 2.4、虚拟机的快照 2.5、安装vmtools 2.6、设置共享文件夹 3、Linux的目录结构(⭐) 3.1、目录结构的基本介绍 3.2、具…

    Linux 2023年4月19日
    00
合作推广
合作推广
分享本页
返回顶部