mysql 安装 linux
时间: 2024-12-31 09:22:39 浏览: 5
### 如何在Linux上安装MySQL
#### 使用Yum在线安装MySQL
对于拥有网络连接的服务器,可以采用较为简便的方式——通过`yum`来安装MySQL。这不仅简化了安装过程还能够自动处理依赖关系。
执行命令更新现有的软件包列表并获取最新的元数据:
```bash
sudo yum update
```
接着利用如下指令完成MySQL服务端的安装[^2]:
```bash
sudo yum install mysql-server
```
成功安装之后,启动MySQL服务,并设置开机自启以确保每次重启机器后都能正常运行该数据库服务:
```bash
sudo systemctl start mysqld.service
sudo systemctl enable mysqld.service
```
为了提高安全性,在初次启动MySQL时建议运行安全脚本来进行必要的初始化配置操作:
```bash
sudo mysql_secure_installation
```
此过程中会提示设定root用户的密码以及一些其他的安全选项,请按照屏幕上的指示进行选择和输入即可。
#### tar.gz离线包方式安装MySQL
当目标主机无法访问互联网时,则可以选择事先下载好`.tar.gz`压缩文件再上传至本地环境内解压部署的方法。首先确认当前环境中是否存在旧版本的MySQL实例正在占用资源:
```bash
rpm -qa | grep mysql
```
如果有发现任何返回的结果则表明已有相关程序存在,此时应当考虑卸载它们以免造成冲突;反之如果没有输出即代表尚未安装过MySQL。
前往官方网站找到适合的操作系统架构对应的二进制分发版链接地址并保存到本地磁盘空间里去[^3]。假设已将文件放置于根目录下名为`/home/user/mysql-package.tar.gz`的位置处,那么接下来就可以着手准备正式开始了!
创建一个新的组叫做mysql用于管理权限分配工作:
```bash
groupadd mysql
```
紧接着建立同名用户同样归属于上述新建好的群组之下:
```bash
useradd -r -g mysql mysql
```
现在开始解压缩刚刚所提到的那个归档文件夹并将其中的内容移动到指定路径下面(这里假定为`/usr/local/mysql`),同时调整所有权归属情况使之匹配之前定义过的身份信息:
```bash
tar zxvf /home/user/mysql-package.tar.gz -C /usr/local/
cd /usr/local && mv mysql* mysql
chown -R root:mysql ./mysql
```
进入新位置下的scripts子目录里面调用安装向导工具帮助我们快速建立起初始的数据表结构体及其他必要组成部分:
```bash
./bin/mysqld --initialize --user=mysql
```
最后一步就是开启守护进程并且将其加入到系统的引导序列当中去了:
```bash
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
service mysql start
chkconfig --level 35 mysql on
```
以上就是在Linux操作系统之上分别采取不同策略实现MySQL数据库引擎的成功搭建流程概述[^1]。
阅读全文