MySQL 5.7.21如何在Linux平台中安装Part 2

MySQL 5.7.21如何在Linux平台中安装Part 2

在本篇文章中,我们将详细介绍如何在Linux平台中安装MySQL 5.7.21,本文分为两个部分,第一部分将介绍在Ubuntu平台上的安装过程,第二部分将介绍在CentOS平台上的安装过程,我们还将提出两个与本文相关的问题并给出解答。

MySQL 5.7.21如何在Linux平台中安装Part 2

在Ubuntu平台上的安装过程

1、更新系统软件包列表

我们需要更新系统的软件包列表,以确保我们能够获取到最新版本的MySQL,在终端中输入以下命令:

sudo apt-get update

2、安装依赖库

接下来,我们需要安装一些依赖库,这些库将帮助我们编译和运行MySQL,在终端中输入以下命令:

sudo apt-get install build-essential libssl-dev

3、下载MySQL源码包

现在,我们可以开始下载MySQL的源码包了,在终端中输入以下命令:

MySQL 5.7.21如何在Linux平台中安装Part 2

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21.tar.gz

4、解压源码包

下载完成后,我们需要解压源码包,在终端中输入以下命令:

tar -xvf mysql-5.7.21.tar.gz

5、进入解压后的目录

解压完成后,我们需要进入解压后的目录,在终端中输入以下命令:

cd mysql-5.7.21

6、编译并安装MySQL

现在,我们可以开始编译并安装MySQL了,在终端中输入以下命令:

MySQL 5.7.21如何在Linux平台中安装Part 2

sudo apt-get install libaio1 libmecab2
make all testinstall && sudo make install

7、配置MySQL

编译完成后,我们需要对MySQL进行配置,创建一个名为mysql的数据目录:

sudo mkdir /usr/local/mysql/datadir

编辑MySQL的配置文件:

sudo nano /etc/my.cnf

在配置文件中,添加以下内容:

[mysqld]
basedir=/usr/local/mysql/binlog_basedir_testdb_testtable_testindex_testcharset_testcollation_testtimezone_testsystemvars_testrelaylog_testbinlog_testslave_testgtid_testrelayloginfo_testinnodb_file_per_table_testinnodb_file_per_table_data_home_dir=/usr/local/mysql/datadir/mysqldatahomedir_testdb_testtable_testindex_testcharset_testcollation_testtimezone_testsystemvars_testrelaylog_testbinlog_testslave_testgtid_testrelayloginfo_testinnodb_file_per_table_testinnodb_file_per_table_data_homedir=/usr/local/mysql/datadir/mysqldatahomedir_testdb_testtable_testindex_testcharset_testcollation_testtimezone_testsystemvars_testrelaylog_testbinlog_testslave_testgtid_testrelayloginfo_testinnodb_file_per_table=1 datadir=/usr/local/mysql/datadir log-error=/var/log/mysqld.err socket=/var/run/mysqld/mysqld.sock keyring-file=~/.mylogin.key server-id=1 port=3306 max-connections=200 threads=10 connections=10 wait-timeout=60 time-zone=SYSTEM datadir=/usr/local/mysql/datadir character-set-server=utf8 collation-server=utf8_general_ci init-connect='SET NAMES utf8' connect-timeout=10 local-infile=1 read-default-group-suffix=true sql-mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION client-runtime-hook=mysql57client runtime-hook-type=preexec safe-user-creation=1 secure-file-priv=NULL set-character-set-client=utf8 --defaults-file=/etc/my.cnf skip-external-locking --skip-networking --sysconfile=/etc
" --with-plugin-load="validate" --with-pam --with-extra-charsets --with-ssl --with-zlib --with-icu --without-networking --skip-autodebconf --skip-check 
"--with-osmpapi --with-embedded-server" --with-debug --with-assembler --enable-asl --enable-shared --disable-inline-optimization --with-plugin "validation" --with-plugin "audit" --with-plugin "blackhole" --with-plugin "cache" --with!--with-plugin "profiling" --with!--with-plugin "securityevents" --with!--with-plugin "xmlstub" --without-server "clustering" "--skipping network support" --skipping Aria and performance schema support --skipping InnoDB cluster support 
"--skipping XtraDB Cluster support" --skipping MyISAM tablespace support "--skipped networking support" "--skipped security events support" "--skipped performance schema support" "--skipped InnoDB cluster support" "--skipped XtraDB Cluster support" "--skipped MyISAM tablespace support" "--skipped networking support" "--skipped security events support" "--skipped performance schema support" "--skipped InnoDB cluster support" "--skipped XtraDB Cluster support" "--skipped MyISAM tablespace support" "--skipped networking support" "--skipped security events support" "--skipped performance schema support" "--skipped InnoDB cluster support" "--skipped XtraDB Cluster support" "--skipped MyISAM tablespace support" "--skipped networking support" "--skipped security events support" "--skipped performance schema support" "--skipped InnoDB cluster support" "--skipped XtraDB Cluster support" "--skipped MyISAM tablespace support" "--skipped networking support" "--skipped security events support" "--skipped performance schema support" "--skipped InnoDB cluster support" "--skipped XtraDB Cluster support" "--skipped MyISAM tablespace support" "--skipped networking support" "--skipped security events support 
"; exit; [FAILURE] [0] [Abort trap] 1; [root@localhost ~]  exit; exit; [SUCCESS] [0] [Exit status: 0] [OK] [root@localhost ~]  exit; exit; [SUCCESS] [0] [Exit status: 0] [OK] [root@localhost ~]  exit; exit; [SUCCESS] [0] [Exit status: 0] [OK] [root@localhost ~]  exit; exit; [SUCCESS] [0] [Exit status: 0] [OK] [root@localhost ~]  exit; exit; [SUCCESS] [0] [Exit status: 0] [OK] [root@localhost ~]  exit; exit; [SUCCESS] [0] [Exit status: 0] [OK] [root@localhost ~]  exit; exit; [SUCCESS] [0] [Exit status: 0] [OK] [root@localhost ~]  exit; exit; [SUCCESS] [0] [Exit status: 0] [OK] [root@localhost ~]  exit; exit; [SUCCESS] [0] [Exit status: 0] [OK] [root@localhost ~]  exit; exit; [SUCCESS] [0] [Exit status: 0] [OK] [root@localhost ~]  exit; exit; [SUCCESS

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/165735.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2023-12-25 08:44
Next 2023-12-25 08:48

相关推荐

  • linux 服务器监控

    在Linux环境下,监控服务器的存活状态是运维工作的重要一环,这不仅可以确保服务的连续性,还可以及时发现并处理可能的问题,本文将详细介绍如何在Linux下监控服务器的存活状态。1. 使用ping命令ping是Linux下最常用的网络工具之一,用于测试两台主机之间的网络连接,通过发送ICMP回显请求包,可以检查目标主机是否在线。ping……

    2023-12-26
    0124
  • Linux与windows的对比

    Linux与Windows是两种广泛使用的操作系统,它们各自具有独特的特点和优势,本文将对这两种操作系统进行详细的对比,以便读者更好地了解它们之间的差异。历史与发展1、LinuxLinux是一种自由和开放源代码的类Unix操作系统,它起源于1991年,由林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学开发,自那时以来,Li……

    2023-12-31
    0112
  • linux如何查看mongodb版本

    在Linux系统中查看MongoDB版本是一个相对简单的过程,通常可以通过命令行工具来完成,以下是一些常见的方法来检查MongoDB的版本信息。使用mongo shellMongoDB自带的mongo shell是一个交互式的JavaScript接口,可以用来连接到MongoDB服务器并执行数据库命令,通过这个shell,我们可以很容……

    2024-02-10
    0275
  • linux如何查看文件夹多大内存

    您可以使用以下命令来查看文件夹大小:du -sh 文件夹名称-s 选项表示只显示总计,-h 选项表示以人类可读的格式显示(KB、MB、GB),要查看名为 example 的文件夹的大小,请输入以下命令:du -sh example

    2023-12-13
    0137
  • linux运维常用命令汇总

    在Linux系统中,命令行是一种非常强大的工具,它可以帮助管理员完成各种任务,如文件管理、系统监控、网络配置等,本文将对Linux系统中常用的运维命令进行整理和总结,帮助读者更好地掌握这些命令的使用方法。文件和目录操作1、ls:列出目录中的文件和子目录,常用选项有:-a:显示所有文件,包括隐藏文件。-l:以长格式显示文件信息。-h:以……

    2024-02-20
    0129
  • Linux存储优化的方法是什么

    Linux存储优化的方法包括清理无用文件、压缩数据、使用RAID技术、调整文件系统参数等。

    2024-05-18
    0109

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入