Linux下安装mysql的方式(yum和源码编译两种方式)

Linux下安装mysql的方式有两种:yum安装和源码编译安装。下面分别介绍两种方式的安装流程。

使用yum方式安装MySQL

yum是CentOS和其他基于Red Hat Linux的操作系统上的包管理器,可以很方便地安装和管理软件包。以下是在CentOS上安装MySQL的步骤:

  1. 打开终端,以root用户身份运行以下命令,更新yum:

yum update

  1. 安装MySQL:

yum install mysql-server

  1. 配置MySQL启动项:

chkconfig mysql on

  1. 启动MySQL服务:

service mysql start

  1. 设置MySQL的root用户密码,输入如下命令并回车:

mysql_secure_installation

  1. 重启MySQL服务:

service mysql restart

通过上述步骤,你就可以成功在CentOS上安装MySQL了。以下是一个常见的CentOS 7的命令行示例:

[root@localhost ~]# yum update
[root@localhost ~]# yum install mysql-server
[root@localhost ~]# chkconfig mysql on
[root@localhost ~]# service mysql start
[root@localhost ~]# mysql_secure_installation
[root@localhost ~]# service mysql restart

使用源码编译安装MySQL

源码编译安装是一种更加灵活的安装方式,允许你自定义MySQL的编译选项。以下是在CentOS上安装MySQL的步骤:

  1. 下载MySQL源码,以版本5.7.30为例:

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

  1. 解压源码包:

tar -zxvf mysql-5.7.30.tar.gz

  1. 安装依赖包:

yum install cmake ncurses ncurses-devel bison

  1. 编译MySQL:

cd mysql-5.7.30
cmake .
make
make install

  1. 初始化数据库:

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

  1. 配置MySQL启动项:

cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on

  1. 启动MySQL服务:

/etc/init.d/mysql start

  1. 设置MySQL的root用户密码:

mysqladmin -u root password 'new-password'

  1. 重启MySQL服务:

/etc/init.d/mysql restart

通过上述步骤,你就可以成功在CentOS上通过源码编译安装MySQL了。以下是一个常见的CentOS 7的命令行示例:

[root@localhost ~]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30.tar.gz
[root@localhost ~]# tar -zxvf mysql-5.7.30.tar.gz
[root@localhost ~]# yum install cmake ncurses ncurses-devel bison
[root@localhost ~]# cd mysql-5.7.30
[root@localhost mysql-5.7.30]# cmake .
[root@localhost mysql-5.7.30]# make
[root@localhost mysql-5.7.30]# make install
[root@localhost mysql-5.7.30]# cd /usr/local/mysql
[root@localhost mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@localhost mysql]# chkconfig --add mysql
[root@localhost mysql]# chkconfig mysql on
[root@localhost mysql]# /etc/init.d/mysql start
[root@localhost mysql]# mysqladmin -u root password 'new-password'
[root@localhost mysql]# /etc/init.d/mysql restart

总之,yum和源码编译两种方式均可用于在Linux下安装MySQL,具体使用哪种方式取决于个人需要和环境。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下安装mysql的方式(yum和源码编译两种方式) - Python技术站

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

相关文章

  • Vmware虚拟机下网络模式配置详解

    Vmware虚拟机下网络模式配置详解 前言: 在Vmware中,虚拟机网络是连接物理网络和虚拟机设备的桥梁。正确配置虚拟网络可以使得虚拟机在访问物理网络时能够做到与主机一样的随时联接,比如局域网内能够相互ping通。接下来我们将会讲解四种虚拟机网络模式的配置方式。 四种网络模式: NAT模式(网络地址转换模式) 桥接模式(连接到物理局域网) 主机模式(仅与宿…

    Linux 2023年5月24日
    00
  • socklen_t在windows和linux平台下的头文件定义

    windows平台下:头文件:#include<ws2tcpip.h> linux平台下:下面两个头文件都有定义:1)#include <sys/socket.h>2)#include <unistd.h> 详细定义:typedef int socklen_t; 翻译: 任何完整的库必须定义socklen_t和int相同的…

    Linux 2023年4月11日
    00
  • 示例:iptables限制ssh链接服务器

    linux服务器默认通过22端口用ssh协议登录,这种不安全。今天想做限制,即允许部分来源ip连接服务器。 案例目标:通过iptables规则限制对linux服务器的登录。 处理方法:编写为sh脚本,以便多次执行。iptables.sh : iptables -I INPUT -p tcp –dport 22 -j DROP -m comment –co…

    Linux 2023年4月8日
    00
  • 虚拟机linux中jdk安装配置方法

    下面就是详细的“虚拟机linux中jdk安装配置方法”的攻略。 Step 1:下载JDK安装包 首先,我们需要从Oracle官网上下载Java Development Kit(JDK)安装包,推荐下载JDK8的版本。 可以在终端中使用以下命令下载JDK8的安装包: $ wget –no-check-certificate –no-cookies –he…

    Linux 2023年5月24日
    00
  • VPS CentOS-6 下 LNMP HTTP web服务器的搭建步骤

    下面我将为您详细讲解在VPSCentOS-6下搭建LNMP(HTTP Web服务器)的步骤及示例说明。 1. 安装Nginx 首先需要安装Nginx,用以下命令行安装: yum install nginx 安装完成后,启动Nginx服务: service nginx start 2. 安装MySQL MySQL是用来存储数据的关系型数据库。在CentOS-6…

    Linux 2023年5月14日
    00
  • linux简单命令6—挂载

       

    Linux 2023年4月12日
    00
  • Linux shell脚本读取用户输入的参数

    新建一个test.sh文件 #!/bin/sh echo “1 : For Test” echo “2 : For nohup &”   whiletrue do echo -n “please enter the number:” read line echo “$line” if[[ $line =”1″]];then echo “For Tes…

    Linux 2023年4月16日
    00
  • Linux mkdumprd命令

    Linux mkdumprd命令 Linux mkdumprd命令用于创建一个用于系统崩溃转储的初始化RAM磁盘映像文件。mkdumprd命令通常用于创建一个定义的初始化RAM盘映像,以便在系统崩时转储系统状态。 命令语法 mkdumprd命令的基本语法如下: “mkdumprd [选项] [初始化RAM磁盘映像文件] [内核版本号] 其中,选项表示命令选…

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