LAMP环境下MySQL启动指南

lamp安装的mysql怎么启动

时间:2025-07-07 16:07


LAMP环境下MySQL的启动指南 在LAMP(Linux, Apache, MySQL, PHP/Perl/Python)环境中,MySQL作为核心的关系型数据库管理系统,扮演着存储和管理网站数据的关键角色

    正确安装并启动MySQL是构建稳定、高效Web服务的基石

    本文将详细介绍在LAMP环境下如何安装并启动MySQL数据库,确保您的Web应用能够顺畅运行

     一、MySQL的安装 在LAMP环境中安装MySQL通常有两种主要方式:通过YUM源安装和从源码编译安装

    这里我们将分别介绍这两种方法

     1. 通过YUM源安装MySQL 步骤一:下载并添加MySQL的YUM源 由于默认的YUM源中并不包含MySQL,因此我们需要先从MySQL官网下载对应的RPM包,然后添加到YUM源中

     bash cd /usr/local wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm 执行上述命令后,/etc/yum.repo.d/目录下会新增两个MySQL的YUM源文件

     步骤二:安装MySQL服务器 使用YUM命令安装MySQL服务器软件包: bash yum -y install mysql-community-server 安装完成后,您可以使用`netstat -lntp | grep mysql`命令查看MySQL服务的默认端口号(通常为3306)

     2. 从源码编译安装MySQL 步骤一:准备环境 在编译安装之前,需要确保系统已安装必要的依赖软件包,如gcc、cmake、ncurses-devel等

    这些软件包可以通过YUM命令进行安装: bash yum install gcc gcc-c++ cmake ncurses-devel -y 步骤二:下载并解压MySQL源码包 从MySQL官网下载对应版本的源码包,并使用tar命令进行解压: bash wget【MySQL源码包下载链接】 tar zxvf mysql-【版本号】.tar.gz cd mysql-【版本号】 步骤三:配置、编译和安装 在解压后的源码目录中,创建一个配置文件(如cmake.sh),并编写配置参数: bash vim cmake.sh 在cmake.sh文件中添加以下内容(以MySQL 5.6.31为例): bash cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_EXTRA_CHARSETS=all -DMYSQL_USER=mysql 保存并退出后,给cmake.sh文件添加可执行权限并执行: bash chmod +x cmake.sh ./cmake.sh make && make install 步骤四:创建MySQL用户和目录 创建MySQL系统用户,并修改MySQL安装目录的拥有者和所属组: bash useradd -r -s /sbin/nologin mysql chown -R mysql:mysql /usr/local/mysql 二、MySQL的启动 无论是通过YUM源安装还是从源码编译安装,MySQL的启动方式都大同小异

    下面将分别介绍这两种情况下如何启动MySQL服务

     1. 通过YUM源安装的MySQL启动 步骤一:启动MySQL服务 使用systemctl命令启动MySQL服务: bash systemctl start mysql 步骤二:设置开机自启动 为了确保MySQL服务在系统启动时自动运行,可以使用systemctl命令设置开机自启动: bash systemctl enable mysql 步骤三:检查MySQL服务状态 使用systemctl命令检查MySQL服务的运行状态: bash systemctl status mysql 2. 从源码编译安装的MySQL启动 步骤一:初始化数据库 在首次启动MySQL服务之前,需要对数据库进行初始化

    这通常涉及到运行mysql_install_db脚本(对于较新版本的MySQL,可能使用mysqld --initialize命令): bash cd /usr/local/mysql ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data 或者(对于新版本): bash bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data 步骤二:复制配置文件 将MySQL源码包中的支持文件(如my-default.cnf)复制到系统的配置目录下,并根据需要进行修改: bash cp support-files/my-default.cnf /etc/my.cnf 步骤三:添加启动脚本 将MySQL的启动脚本复制到系统的服务管理目录中,并设置可执行权限: bash cp support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld 步骤四:启动MySQL服务 使用service命令或systemctl命令启动MySQL服务(取决于您的系统是否使用systemd作为服务管理器): bash service mysqld start 或者 systemctl start mysqld 步骤五:设置开机自启动 对于使用systemd的系统,可以使用systemctl命令设置MySQL服务的开机自启