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中mem是什么意思

    在Linux中,mnt是一个标准的挂载点目录,用于临时挂载文件系统,它通常位于根目录下,是系统管理员和用户用来挂载设备、分区或虚拟文件系统的一个公共目录。要使用mnt进行文件系统的挂载,需要遵循以下步骤:1. 创建挂载点目录:确保mnt目录存在于根目录下,如果不存在,可以使用以下命令创建它: sudo mkdir /mnt 2. 确定……

    2023-12-01
    0176
  • mysql服务列表怎么看

    MySQL服务列表简介MySQL服务列表是指在Windows系统中,通过“服务”应用程序查看和管理MySQL数据库服务器的各个进程和组件,这些进程和组件包括MySQL服务器、MySQL客户端、MySQL监听器等,通过查看MySQL服务列表,可以了解MySQL服务器的运行状态、性能指标等信息,从而对MySQL服务器进行监控和维护。如何查……

    2024-01-15
    0228
  • linux物理服务器怎么搭建

    搭建Linux物理服务器的过程可以分为以下几个步骤:1、准备硬件设备 我们需要准备一台或多台物理服务器,服务器的硬件配置需要根据实际需求来选择,至少需要一台具有双核处理器、4GB内存和足够的硬盘空间的服务器,还需要准备一些网络设备,如交换机、路由器等,以便将服务器连接到网络。2、安装操作系统 在服务器上安装Linux操作系统,可以选择……

    2024-03-25
    0162
  • 怎么看mysql是否安装成功

    在命令行输入mysql -V,若显示版本信息则表示安装成功。

    2024-05-23
    094
  • 如何解决MySQL数据库版本不兼容问题?

    由于MySQL数据库版本不兼容,您需要将数据库升级到与您的应用程序兼容的版本。您可以检查应用程序的文档以了解所需的MySQL版本,然后升级数据库以满足这些要求。如果您不确定如何进行升级,可以寻求专业帮助或查阅相关教程。

    2024-08-11
    072
  • Linux与windows的对比

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

    2023-12-31
    0112

发表回复

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

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