Products
GG网络技术分享 2025-08-12 03:40 5
本文详细介绍了在CentOS-6.6周围下 怎么通过源码编译的方式安装MySQL5.6.26版本,包括网络配置、用户与目录设置、依赖包安装、编译配置与施行、初始化数据库、配置文件编辑、服务脚本复制、启动与自动启动等步骤。
在进行MySQL编译安装前,需要确保你的系统满足以下基本要求:
从MySQL官网上下载所需版本的源码,这里以最新鲜版本为例:
sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install libncurses5-dev libncursesw5-dev
wget https://cdn.mysql.com//Downloads/MySQL-/mysql-..tar.gz
tar -zxvf mysql-..tar.gz
cd mysql-.
在编译之前,我们需要创建一个新鲜的MySQL用户组和MySQL用户,并将编译后的MySQL安装在该用户下这么做能增有力平安性。
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
进入MySQL源代码目录中的cmake配置目录, 并施行以下命令配置编译选项:
cd cmake
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_MYISAM_STORAGE_ENGINE= \
-DWITH_INNOBASE_STORAGE_ENGINE= \
-DWITH_MEMORY_STORAGE_ENGINE= \
-DWITH_READLINE= \
-DEXCLUDED_LOCAL_INFILE= \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DCMAKE_C_FLAGS=-fPIC \
-DCMAKE_CXX_FLAGS=-fPIC \
-DCMAKE_EXE_LINKER_FLAGS=-fPIC
在MySQL源码目录中施行以下命令进行编译和安装:
make
sudo make install
在安装目录下的bin目录中施行以下命令来初始化数据:
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql
施行以下命令来启动MySQL服务:
sudo systemctl start mysqld
安装完成后需要进行一些基本的平安配置,包括修改root用户密码、移除test数据库等。
sudo /usr/local/mysql/bin/mysql_secure_installation
按照提示依次进行操作即可。
到这里MySQL的编译安装就完成了。接下来你能根据自己的需求进行相关的配置和优化。
欢迎用实际体验验证观点。
Demand feedback