centos7编译安装mysql5.7
时间: 2023-04-22 09:05:54 浏览: 158
centos 7系统下编译安装 mysql5.7教程
1. 下载MySQL 5.7的源代码包,解压缩到指定目录。
2. 安装依赖库:
yum -y install cmake gcc gcc-c++ ncurses-devel perl-Data-Dumper
3. 创建MySQL用户和用户组:
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
4. 进入MySQL源代码目录,执行以下命令:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBWRAP= \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
5. 执行make命令进行编译:
make
6. 执行make install命令进行安装:
make install
7. 初始化MySQL数据库:
cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
8. 启动MySQL服务:
./bin/mysqld_safe --user=mysql &
9. 登录MySQL:
./bin/mysql -uroot -p
10. 修改root用户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
11. 配置MySQL服务自启动:
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on
12. 完成安装。
阅读全文