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日

相关文章

  • Linux环境下安装MySQL数据库

    下面是Linux环境下安装MySQL数据库的完整攻略: 1. 安装MySQL 在Linux环境下,可以通过apt-get或yum等包管理器来安装MySQL: 在Debian/Ubuntu系统中,可以使用以下命令: sudo apt-get update sudo apt-get install mysql-server 在CentOS系统中,可以使用以下命令…

    Linux 2023年5月14日
    00
  • linux下远程重启apache的方法

    以下是“Linux下远程重启Apache的方法”的完整使用攻略,包含两个示例说明。 步骤 远程登录到服务器。使用SSH客户端连接到服务器,例如PuTTY。 输入以下命令以检查Apache是否正在运行: bash sudo systemctl status apache2 如果Apache正在运行,则会显示“active (running)”状态。 输入以下命…

    Linux 2023年5月13日
    00
  • vmware Esxi 5.0 忘记密码重置的方法

    VMware ESXi 5.0 是一款非常流行的虚拟化操作系统,但是很多用户会遇到忘记密码的情况。为了帮助用户解决这个问题,本文提供了重置 VMware ESXi 5.0 密码的详细步骤。 步骤一:下载 VMware ESXi 5.0 ISO 镜像 在进行密码重置之前,我们需要准备一个 VMware ESXi 5.0 的 ISO 镜像文件。该文件可从官网免费…

    Linux 2023年5月24日
    00
  • Linux xset命令

    Linux xset 命令的作用与使用方法 Linux xset 命令用于设置 X 服务器的参数。它可以帮助用户在 X 窗口系统中设置屏幕保护程序、屏幕亮度、鼠标指针等参数。 Linux xset 命令使用方法 xset 命令的本语法如下: xset [选项] [参数] 其中,选项是可选的。参数是要设置的参数。下面一些常用的选项: -dpms:启用 DPMS…

    Linux 2023年5月10日
    00
  • Linux中替换文本中的字符串

        (一)通过vi编辑器来替换。 参考博文: http://www.linuxdiyf.com/viewarticle.php?id=99843 http://kingaragorn.javaeye.com/blog/467308   vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用编辑软件进行替换,今天发现该命令有很多种写法(vi 真是强…

    Linux 2023年4月11日
    00
  • linux capalibities

    linux进程能力管理 安装能力查看工具集 yum install libcap-ng-utils 主要包含以下工具 [root@thatsit ~]# rpm -ql libcap-ng-utils|grep bin /usr/bin/captest /usr/bin/filecap /usr/bin/netcap /usr/bin/pscap [root…

    Linux 2023年4月12日
    00
  • linux如何使用yum安装php-fpm

    本文小编为大家详细介绍“linux如何使用yum安装php-fpm”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux如何使用yum安装php-fpm”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 什么是PHP-FPM? PHP-FPM全称为PHP FastCGI进程管理器,是一种将PHP脚本作为FastCGI进程运行的程序…

    Linux 2023年4月8日
    00
  • python paramiko 向linux执行命令和发送接收文件

    发送命令 # -*- coding: utf-8 -*- import paramiko ”’ paramiko 模块可以用了向linux执行命令和发送接收文件 ”’ #创建SSH 对象 ssh = paramiko.SSHClient() #允许连接不在know_hosts文件的主机 ssh.set_missing_host_key_policy(pa…

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