Linux环境下MySQL安装教程
需积分: 7 127 浏览量
更新于2024-09-12
收藏 3KB TXT 举报
"在Linux环境下安装MySQL数据库的步骤详解"
在Linux操作系统中安装MySQL是一项常见的任务,尤其对于系统管理员和开发人员来说。以下是一份详细的MySQL在Linux(这里以CentOS为例)下的安装指南:
首先,你需要访问MySQL的官方或者其他可信的下载源获取MySQL的安装包。在本例中,可以从ChinaUnix网站下载MySQL的二进制文件,例如:http://download.chinaunix.net/download/0008000/7159.shtml。确保选择与你的Linux发行版相匹配的版本。
安装步骤如下:
1. 创建MySQL用户组和用户:
```
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -g mysql mysql
```
这两个命令分别创建了一个名为`mysql`的用户组和一个属于该组的用户。
2. 授予必要的权限:
```
[root@localhost ~]# chmod 755 mysql-5.1.55.tar.gz
```
通过改变文件权限,使得当前用户可以解压缩文件。
3. 解压缩下载的MySQL安装包:
```
[root@localhost ~]# tar zxf mysql-5.1.55.tar.gz -C /usr/local/
```
这将把解压后的文件放在`/usr/local/`目录下。
4. 配置MySQL:
```
[root@localhost ~]# cd mysql-5.1.55/
[root@localhost ~]# ./configure --prefix=/usr/local/mysql --with-extra-charsets=all --enable-thread-safe-client --with-unix-socket-path=/usr/local/mysql/var/mysql.sock --with-named-curses-libs=/usr/lib/libncursesw.so.5
```
在这一步,你指定了MySQL的安装位置、启用额外的字符集、线程安全客户端以及命名的curses库路径。
5. 编译和安装:
```
[root@localhost ~]# make
[root@localhost ~]# make install
```
`make`用于编译源代码,`make install`则会将编译好的二进制文件安装到指定的位置。
6. 配置MySQL环境变量:
CentOS的MySQL安装完成后,需要将MySQL的可执行文件路径添加到系统的PATH环境变量中,这样可以在任何地方运行MySQL命令。
7. 复制配置文件:
```
[root@localhost ~]# cp support-files/my-medium.cnf /etc/my.cnf
```
这一步将MySQL的默认配置文件复制到`/etc`目录下,命名为`my.cnf`。
8. 初始化MySQL数据库:
```
[root@localhost /usr/local/mysql]# scripts/mysql_install_db
```
这个命令会初始化MySQL的数据目录,并设置必要的权限。
9. 设置MySQL服务启动脚本:
将MySQL的启动脚本复制到系统的服务脚本目录,并赋予执行权限。
```
[root@localhost /usr/local/mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost /usr/local/mysql]# chkconfig --add mysqld
```
10. 启动MySQL服务:
```
[root@localhost /usr/local/mysql]# service mysqld start
```
通过这个命令启动MySQL服务。
11. 设置初始密码:
```
[root@localhost /usr/local/mysql]# /usr/local/mysql/bin/mysqladmin -u root password 'yourpassword'
```
用`mysqladmin`命令设置root用户的初始密码。
12. 最后,为了确保MySQL在每次系统启动时自动启动,你可以运行:
```
[root@localhost /usr/local/mysql]# chkconfig mysqld on
```
至此,MySQL已经在Linux(CentOS)上成功安装并配置完成。你可以通过`mysql`命令行客户端连接到MySQL服务器进行进一步的数据库管理和操作。记得根据实际环境调整配置文件`my.cnf`,以满足特定的性能和安全性需求。
2018-06-13 上传
2009-02-06 上传
2014-01-21 上传
2012-04-13 上传
2018-03-14 上传
2023-03-16 上传
xuebaoling
- 粉丝: 0
- 资源: 10
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析