centos7源码安装mysql5.7
时间: 2023-05-03 08:00:21 浏览: 235
安装步骤如下:
1. 首先,从MySQL官网上下载安装包。
2. 在CentOS7上通过命令行方式安装MySQL5.7,并设置为开机启动。
3. 安装完成后,进入MySQL并设置用户名和密码。
4. 配置MySQL的远程访问权限。
5. 最后,重新启动MySQL服务,使所有更改生效。
相关问题
centos7 源码安装mysql5.7.38
### 在CentOS 7上通过源码安装MySQL 5.7.38
#### 准备工作
确保系统环境满足编译和运行MySQL的要求。推荐使用最新的稳定内核并保持系统的软件包处于最新状态。
```bash
sudo yum update -y
```
安装必要的开发工具和支持库:
```bash
sudo yum groupinstall "Development Tools"
sudo yum install cmake ncurses-devel bison openssl-devel perl
```
下载MySQL 5.7.38的源代码压缩文件,并解压到指定目录下[^1]。
#### 编译与构建
创建一个新的用户来运行mysqld服务进程,这有助于提高安全性:
```bash
sudo useradd -r mysqld -s /sbin/nologin
```
进入解压后的MySQL源码目录执行cmake命令进行配置,注意调整参数以适应具体需求:
```bash
cd mysql-5.7.38/
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/var/lib/mysql \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci
```
完成上述设置之后就可以开始编译了,在此期间可能需要等待一段时间取决于机器性能:
```bash
make && sudo make install
```
#### 初始化数据库实例
初始化数据目录以及生成初始权限表结构:
```bash
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql
```
#### 配置启动脚本和服务管理器支持
复制提供的样例my.cnf模板至/etc/my.cnf位置作为全局默认配置文件;同时将mysql.server脚本拷贝到init.d路径以便于后续控制操作:
```bash
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
service mysql start
```
最后登录MySQL Shell修改root账户密码增强安全防护措施[^3]:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
FLUSH PRIVILEGES;
```
centos7源码安装mysql5.7.36
根据引用内容,以下是在CentOS 7上源码安装MySQL 5.7.36的步骤:
1. 首先,从MySQL官方网站下载MySQL 5.7.36的安装包。你可以在[这里](https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar)找到下载链接。[2]
2. 将下载的安装包上传到你的CentOS 7服务器上。
3. 在服务器上安装MySQL 5.7.36的依赖包。你可以使用以下命令安装所需的依赖包:
```
rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm
```
这些命令将安装MySQL 5.7.36的共享库、客户端和服务器组件。[3]
4. 安装完成后,你可以使用以下命令来查看MySQL的命令路径和读取配置文件的位置:
```
which mysqld
/usr/sbin/mysqld --verbose --help | grep -A 1 'Default options'
```
这些命令将显示MySQL的命令路径和默认配置文件的位置。
通过按照以上步骤,你可以在CentOS 7上成功源码安装MySQL 5.7.36。
阅读全文
相关推荐













