Linux安装小皮中的mysql
时间: 2025-04-01 20:08:31 浏览: 22
### 在 Linux 中安装和配置 MySQL
#### 使用 APT 包管理器安装 MySQL
对于基于 Debian 的发行版(如 Ubuntu),可以使用 `apt` 命令来更新软件包列表并安装 MySQL。执行以下命令以完成安装过程[^2]:
```bash
sudo apt update
sudo apt install mysql-server
```
#### 手动编译安装 MySQL
如果需要手动安装特定版本的 MySQL,则可以通过下载源码或预编译二进制文件实现。以下是具体操作步骤:
1. 解压已下载的 MySQL 文件至指定目录,并创建软链接以便于访问。
```bash
tar xf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
cd /usr/local/
ln -sv mysql-5.7.36-linux-glibc2.12-x86_64/ mysql
```
2. 初始化 MySQL 数据目录,确保其由正确的用户运行。
```bash
chown -R mysql:mysql mysql/*
/usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data
```
上述命令会生成初始密码,请妥善保存用于后续登录[^3]。
#### 创建必要的环境准备
为了使 MySQL 正常工作,还需要设置专门的服务账户以及定义数据存储位置等参数。
1. 添加新的组与用户供服务进程调用。
```bash
groupadd mysql
useradd -g mysql mysql
```
2. 构建日志记录区域和其他关联资源路径,并调整所有权归属给新建立好的身份认证信息。
```bash
mkdir -p /usr/local/webserver/mysql/binlog /www/data_mysql
chown mysql:mysql /usr/local/webserver/mysql/binlog/ /www/data_mysql/
```
3. 编辑或者新建 my.cnf 配置文档来自定义更多高级选项[^4]。
#### 利用 Docker 容器化技术部署 MySQL 实例
另一种现代化的方式就是借助容器平台比如 Docker 来快速搭建独立隔离的应用实例。这里给出一段完整的启动脚本作为参考[^5]:
```bash
docker run -itd \
-p 3306:3306 \
-e MYSQL_ROOT_HOST=% \
-e MYSQL_ROOT_PASSWORD=testhh@mysql8 \
-v /data/mysql8/data/data:/var/lib/mysql:rw \
-v /data/mysql8/data/log:/var/log/mysql:rw \
-v /data/mysql8/data/my.conf.d/my.cnf:/etc/mysql/my.cnf:rw \
-v /data/mysql8/data/mysql-files:/var/lib/mysql-files:rw \
-v /data/mysql8/data/backups:/mydata/backups/data/mysql \
--name mysql8 \
--privileged=true \
--restart=always \
-d mysql:8.0
```
通过以上方法之一即可顺利完成在 Linux 平台上的 MySQL 设置流程。
阅读全文
相关推荐


















