MySQL8.0.12最小化安装指南

mysql8.0.12最小化安装

时间:2025-07-12 03:49


MySQL8.0.12最小化安装指南 在当今的数据驱动时代,数据库管理系统(DBMS)的选择和实施对于企业的数据管理和分析至关重要

    MySQL,作为开源数据库管理系统中的佼佼者,凭借其稳定性、高性能和广泛的社区支持,成为了众多企业和开发者的首选

    本文将详细介绍如何在不同操作系统环境下进行MySQL8.0.12的最小化安装,以确保您能够高效、安全地部署这一强大的数据库系统

     一、引言 MySQL8.0.12引入了众多新特性和性能优化,包括更好的安全性、更高效的查询处理和增强的复制功能

    最小化安装意味着我们只安装MySQL的核心组件,并配置最基本的设置,以满足基本的数据库操作需求

    这种安装方式有助于减少系统资源的占用,提高系统的稳定性和响应速度

     二、Linux环境下的最小化安装(以CentOS7.4为例) 在Linux环境下安装MySQL8.0.12,我们将以CentOS7.4为例,展示如何进行最小化安装

     1.前期准备 在安装MySQL之前,我们需要进行一些准备工作,包括创建用户、创建目录和安装依赖

     bash 创建mysql用户和组 groupadd mysql useradd -r -g mysql -s /bin/false mysql 创建目录 mkdir -p /usr/local/mysql mkdir -p /data/mysql 安装依赖 yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel 2. 下载和解压MySQL安装包 接下来,我们从MySQL官网下载MySQL8.0.12的安装包,并进行解压

     bash 下载MySQL安装包(假设下载地址为https://cdn.mysql.com/Downloads/MySQL-8.0/mysql-boost-8.0.11.tar.gz,请根据实际情况调整) cd /usr/local/src/ wget https://cdn.mysql.com/Downloads/MySQL-8.0/mysql-boost-8.0.11.tar.gz 解压安装包 tar xf mysql-boost-8.0.11.tar.gz -C /usr/local/ 3.编译和安装MySQL 在解压完成后,我们使用cmake进行配置,然后进行编译和安装

     bash 进入解压后的目录 cd /usr/local/mysql-8.0.11/ 使用cmake进行配置 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/mysql-8.0.11/boost 编译和安装 make && make install 4. 配置MySQL 安装完成后,我们需要配置MySQL的基本设置,包括创建配置文件、设置权限和初始化数据库

     bash 创建配置文件my.cnf cat [eof>/etc/my.cnf 【mysqld】 socket=/tmp/mysql.sock symbolic-links=0 server-id=1 port=3306 basedir=/usr/local/mysql datadir=/data/mysql default_authentication_plugin=mysql_native_password default-storage-engine=InnoDB 【mysqld_safe】 err-log=/var/log/mysqld.log pid-file=/var/lib/mysql/mysqld.pid EOF 设置权限 chown -R mysql:mysql /usr/local/mysql chown -R mysql:mysql /data/mysql chmod -R755 /usr/local/mysql chmod -R755 /data/mysql 初始化数据库 cd /usr/local/mysql-8.0.11/bin/ ./mysqld --initialize --user=mysql --datadir=/data/mysql 注意:初始化完成后,会生成一个临时密码,请记下这个密码,后续登录需要用到

     5. 启动MySQL服务并设置开机自启 配置完成后,我们可以启动MySQL服务,并设置开机自启

     bash 将MySQL服务添加到系统服务中 cp -v /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server chmod +x /etc/init.d/mysql.server 启动MySQL服务 service mysql.server start 设置开机自启 chkconfig --add mysql.server chkconfig --list mysql.server 6. 修改root密码和配置远程访问 最后,我们需要修改root用户的密码,并配置远程访问权限

     bash 修改root密码 mysql -uroot -p 在MySQL命令行中执行 ALTER USER root@localhost IDENTIFIED BY 新密码; FLUSH PRIVILEGES; 配置远程访问权限 CREATE USER root@% IDENTIFIED BY 新密码; GRANT ALL PRIVILEGES ON- . TO root@% WITH GRANT OPTION; FLUSH PRIVILEGES; 三、Windows环境下的最小化安装 在Windows环境下安装MySQL8.0.12,我们可以选择ZIP格式的安装包,这种安装包无需安装向导,只需解压并配置即可

     1. 下载和解压安装包 首先,从MySQL官网下载MySQL8.0.12的ZIP安装包,并将其解压到指定目录

     2. 配置环境变量 为确保MySQL可以被命令行正确调用,我们需要将MySQL的bin目录添加到系统的环境变量PATH中

     3.初始化数据库和创建配置文件 解压完成后,我们需要初始化数据库,并手动创建配置文件(如my.ini)

     ini my.ini配置文件示例 【mysqld】 设置3306端口 port=3306 设置mysql的安装目录 basedir=C:webmysql-8.0.12 设置mysql数据库的数据的存放目录 datadir=C:webmysql-8.0.12sqldata 允许最大连接数等配置... 【mysql】 设置mysql客户端默认字符集 default-character-set=ut