
Linux系统下MySQL的安装与使用指南
下载需积分: 9 | 7KB |
更新于2024-12-02
| 150 浏览量 | 4 评论 | 举报
收藏
"这篇文档是关于在Linux系统中安装和使用MySQL数据库的指南,涵盖了从下载、解压、配置到启动服务的整个过程。"
在Linux环境下安装MySQL数据库需要遵循一系列步骤,下面是详细的过程:
1. **下载MySQL安装包**:
文件名如mysql-3.22.21-pc-linux-gnu-i686.tar.gz,通常可以从MySQL官方网站或其他可靠的源获取适合当前Linux发行版的版本。
2. **解压缩安装包**:
首先,切换到 `/usr/local` 目录,然后使用 `tar` 命令解压缩下载的文件。例如:
```
# cd /usr/local
# tar -zxvf /tmp/mysql-3.22.21-pc-linux-gnu-i686.tar.gz
```
解压后,会得到一个以版本号命名的目录,这里为 `mysql-3.22.21-pc-linux-gnu-i686`。
3. **创建符号链接**:
创建一个名为 `mysql` 的符号链接指向解压后的目录,方便后续操作:
```
# ln -s mysql-3.22.21-pc-linux-gnu-i686 mysql
```
4. **设置权限**:
接下来,确保MySQL目录的所有权归 `mysql` 用户和 `root` 组所有,以便正确运行服务:
```
# chown -R mysql:root mysql
```
5. **初始化MySQL数据库**:
切换到MySQL目录并运行初始化脚本:
```
$ cd mysql
$ scripts/mysql_install_db
$ exit
```
6. **启动MySQL服务**:
如果出现提示,说明没有权限启动,需要以`mysql`用户登录,然后启动服务:
```
su - mysql
```
或者直接运行:
```
# /etc/rc.d/init.d/mysql start
```
7. **设置开机启动**:
将MySQL服务添加到系统启动脚本,这样每次系统启动时都会自动启动MySQL:
```
# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
# chmod +x /etc/rc.d/init.d/mysql
# chkconfig --add mysql
```
8. **测试连接**:
确认MySQL已经成功启动并可以连接,可以尝试登录MySQL客户端:
```
# mysql -u root
```
9. **创建新用户和数据库**:
在MySQL命令行界面,创建新的用户和数据库,根据实际需求进行操作。
以上步骤完成了Linux上MySQL的基本安装和配置。注意,不同版本的MySQL可能会有些许差异,但基本流程相似。在实际操作时,建议参照MySQL官方文档或最新版本的教程进行。
相关推荐



















资源评论

是因为太久
2025.07.31
对于新手和专业人士都是一个很好的资源。

不美的阿美
2025.05.23
内容涵盖从安装到日常管理的各类指令,易于理解和操作。😂

VashtaNerada
2025.04.17
适合Linux用户和数据库管理员作为参考手册使用。

whph
2025.02.21
这是一份详尽的Linux下MySQL安装与使用指南,非常实用。

yelye123
- 粉丝: 0
最新资源
- MATLAB模板匹配技术对象检测示例解析
- MATLAB中的Frenet空间曲线开发技术
- 升级版MATLAB提醒工具-利用美国海军天文台原子钟
- Matlab命令行帮助全面升级指南
- GNS3 0.8.6 全平台模拟器:思科网络与安全设备的解决方案
- 交互式3D/4D数据集查看器-VolumeViewer开发
- CSDN提供的Nacos 1.3快速下载指南
- MATLAB开发实现带斩波器的一相电平模块多电平转换器
- 大气致青春毕业纪念视频片头AE模板免费分享
- MATLAB实现基于MD5哈希的文件快速去重
- MATLAB实现Jenkins-Traub算法求解多项式根
- UWB超宽带信号仿真:2PPM脉冲编码调制MATLAB实现
- MATLAB掷骰子游戏开发教程
- 使用MatlabdriverDSO2090从DSO2090示波器获取数据教程
- STM32F4步进电机驱动器实验与基础测试
- MATLAB菌落杆菌亚种开发快速入门:子图与颜色条优化
- 家庭理财通Android项目:入门友好指南
- 基于Matlab的RS232数据传输接收器GUI开发
- 易语言开发:实现网页FLASH坐标的自动点击功能
- HTML5手机婚礼微信请柬模板制作与下载
- 微信投票系统单页模板设计简洁大气,HTML格式下载
- DevExpress TreeList入门教程与示例代码
- Matlab开发的光伏电池仿真模型分析
- 路由器网页源码包:简易安装与自定义指南