mysql的编译安装
在 CentOS 7 上编译安装 MySQL 5.7,您需要遵循以下步骤:
- 安装依赖:安装编译 MySQL 所需的依赖,例如开发工具、CMake、GCC、Bison 等。
sudo yum groupinstall "Development Tools"
sudo yum install cmake gcc-c++ ncurses ncurses-devel bison
- 下载 MySQL 源代码:从 MySQL 官网下载 MySQL 5.7 的源代码。
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.44.tar.gz
- 解压源代码:解压下载的源代码文件。
tar zxvf mysql-5.7.44.tar.gz
- 编译安装:
- 创建构建目录并进入:
mkdir build cd build
- 运行 CMake 配置构建:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/Boost
-
编译并安装:
make sudo make install
-
创建 MySQL 用户和组:
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
-
更改目录权限:
sudo chown -R mysql:mysql /usr/local/mysql
-
复制配置文件:
sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
- 初始化 MySQL:记住此步骤初始化的密码
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql
- 启动 MySQL:
sudo /usr/local/mysql/support-files/mysql.server start
- 安全配置:对密码重置
sudo /usr/local/mysql/bin/mysql_secure_installation
- 登录:
/usr/local/mysql/bin/mysql -u root -p