CentOS6.7上轻松安装与配置MySQL数据库教程

centos6.7 安装mysql

时间:2025-07-25 17:42


CentOS6.7 安装 MySQL 的详细指南 在当今的信息化时代,数据库管理系统(DBMS)是企业级应用不可或缺的重要组成部分

    MySQL 作为一款开源的关系型数据库管理系统,因其高性能、可靠性和易用性而广受欢迎

    本文将详细介绍如何在 CentOS6.7 系统上安装 MySQL,无论是初学者还是有经验的系统管理员,都能从中获益

     一、准备工作 在开始安装 MySQL 之前,我们需要做一些准备工作,确保安装过程顺利进行

     1.检查当前系统是否已安装 MySQL 在安装之前,最好检查一下系统中是否已经安装了 MySQL 或其相关组件

    使用以下命令: bash rpm -qa | grep mysql 如果发现已有安装版本,可以选择卸载旧版本,以避免潜在的冲突

    卸载命令如下: bash rpm -e --nodeps【mysql-package-name】 2.更新系统软件包 安装前更新系统软件包,确保所有依赖项都是最新的

    使用以下命令: bash yum update -y 3.创建 MySQL 用户和用户组 MySQL 需要一个专用的用户和用户组来运行其服务

    使用以下命令创建: bash /usr/sbin/groupadd mysql /usr/sbin/useradd mysql -g mysql -s /sbin/nologin -M 二、安装 MySQL 在 CentOS6.7 上安装 MySQL,主要有两种方式:使用 RPM 包和编译源码

    下面将详细介绍这两种方法

     方法一:使用 RPM 包安装 MySQL 1.下载 RPM 安装包 访问 MySQL官方网站,下载适合 CentOS6.7 的 RPM 安装包

    通常,你需要下载以下四个包: - mysql-community-client - mysql-community-server - mysql-community-common - mysql-community-libs 下载完成后,将安装包上传到你的 CentOS 系统上

     2.安装依赖包 在安装 MySQL 之前,确保你已经安装了所有必要的依赖包

    使用以下命令: bash yum -y install perl-DBI 3.安装 MySQL 使用`rpm` 命令依次安装下载的 RPM 包: bash rpm -ivh mysql-community-common-x.x.xx-x.el6.x86_64.rpm rpm -ivh mysql-community-libs-x.x.xx-x.el6.x86_64.rpm rpm -ivh mysql-community-client-x.x.xx-x.el6.x86_64.rpm rpm -ivh mysql-community-server-x.x.xx-x.el6.x86_64.rpm 4.启动 MySQL 服务 安装完成后,启动 MySQL 服务: bash service mysqld start 5.设置 root 用户密码 使用`mysqladmin` 命令设置 root用户的初始密码: bash /usr/bin/mysqladmin -u root password your_password 6.登录 MySQL 客户端 使用新设置的密码登录 MySQL客户端: bash mysql -uroot -pyour_password 7.修改密码及添加远程访问权限 登录后,你可以修改 root用户的密码,并添加远程访问权限: sql SET PASSWORD=PASSWORD(new_password); GRANT ALL PRIVILEGES ON- . TO root@% IDENTIFIED BY new_password WITH GRANT OPTION; FLUSH PRIVILEGES; 方法二:编译源码安装 MySQL 对于需要定制 MySQL 安装或有特殊需求的用户,编译源码安装是一个不错的选择

     1.安装编译工具和依赖包 首先,确保系统上安装了必要的编译工具和依赖包: bash yum -y install gcc gcc-c++ autoconf- automake zlib libxml ncurses-devel ncurses libgcrypt- libtool cmake openssl openssl-devel bison bison-devel unzip wget 2.下载 MySQL 源码包 访问 MySQL官方网站,下载适合你需求的 MySQL 源码包(如 mysql-5.6.27.tar.gz),并将其上传到 CentOS 系统上

     3.解压源码包 使用`tar` 命令解压下载的源码包: bash cd /usr/local/src tar zxvf mysql-5.6.27.tar.gz cd mysql-5.6.27 4.编译和安装 在解压后的目录中,使用`cmake` 命令配置编译选项,然后编译和安装: bash cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci make && make install 5.复制配置文件和启动脚本 将 MySQL 的配置文件和启动脚本复制到系统目录中: bash cp -rf support-files/my-default.cnf /etc/my.cnf cp support-files/mysql.server /etc/init.d/mysqld chmod755 /etc/init.d/mysqld 6.创建数据目录并赋予权限 创建 MySQL 数据存放目录,并将权限赋予 mysql 用户: bash mkdir -p /data/mysql chown -R mysql:mysql /usr/local/mysql chown -R mysql:mysql /data/mysql 7.初始化数据库 使用`mysql_install_db`脚本初始化数据库: bash /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --user=mysql --datadir=/data/mysql 8.启动 MySQL 服务 使用启动脚本启动 MySQL 服务: bash /etc/init.d/mysqld start 9.设置开机启动 将 MySQL 服务设置为开机启动: bash chkconfig --level345 mysqld on 10.安全配置 使用`mysql_secure_installation` 命令进行基本的安全配