centos7源码包安装mysql5.7
时间: 2023-04-28 15:00:24 浏览: 148
CentOS 7 上通过源码安装 MySQL 5.7 的步骤如下:
1. 下载 MySQL 5.7 的源码包:https://dev.mysql.com/downloads/mysql/
2. 解压源码包:
```
tar xvf mysql-5.7.tar.gz
```
3. 进入源码目录并执行配置:
```
cd mysql-5.7
cmake .
```
4. 安装 MySQL:
```
make && make install
```
5. 初始化数据库并启动 MySQL 服务:
```
./bin/mysqld --initialize --user=mysql
./bin/mysqld_safe &
```
这些步骤需要超级用户权限,请确保执行这些命令的用户具有相应的权限。
相关问题
centos7源码包安装mysql5.7韩顺平
为了在CentOS 7上安装MySQL 5.7,您可以按照以下步骤进行操作:
1. 首先,使用wget命令下载MySQL安装包。您可以运行以下命令:
`wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm`
2. 下载完毕后,使用以下命令进行安装:
`sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm`
3. 安装完成后,更新yum仓库并安装MySQL服务器:
`sudo yum update`
`sudo yum install mysql-server`
4. 安装完成后,启动MySQL服务并设置开机自启动:
`sudo systemctl start mysqld`
`sudo systemctl enable mysqld`
5. 运行MySQL安全脚本以保护数据库:
`sudo mysql_secure_installation`
6. 根据提示设置root密码和其他安全选项。
现在,您已经成功安装了MySQL 5.7。
CentOS7源码编译安装MySQL5.7发生异常报错make: *** 没有指明目标并且找不到 makefile。 停止。
在CentOS 7上源码编译安装MySQL 5.7时遇到`make: *** 没有指定目标并且找不到Makefile。停止。`这样的错误通常是由于缺少必要的步骤或者配置文件未正确设置导致的。
这个错误表明Makefile命令没有找到预期的目标来进行编译过程。Makefile是一个自动化构建工具,用于指导软件的构建流程。有几个可能的原因:
1. **Makefile路径错误**:确认你是否在正确的目录下运行`make`命令,通常在解压后的MySQL源码目录内(如`mysql-5.7.36`)。
2. **缺少依赖**:编译MySQL需要一些基本的开发工具,比如GCC、autoconf等。检查系统上是否已安装这些工具,并且它们版本正常。
3. **配置问题**:在编译前,你需要先运行`./configure`命令来生成Makefile,根据系统的实际情况调整选项。检查配置过程中是否有误,例如数据库路径、字符集设置等。
4. **环境变量**:确保环境变量设置正确,特别是在`PATH`中包含了`mysql-build`目录(默认情况下是在`$prefix/bin`),因为某些脚本可能依赖于它。
修复这个问题的一个通用步骤是尝试清理并重新开始安装过程,可以删除`config`和`build`目录,然后从头开始。示例命令如下:
```
rm -rf config build
tar zxf mysql-5.7.36.tar.gz
cd mysql-5.7.36
./configure
make
make install
```
如果你已经尝试过上述步骤但仍出现问题,提供更详细的错误信息会有助于定位问题。
阅读全文