Linux 下 MySQL 安装、目录结构、配置 MySQL 是一个流行的开源关系型数据库管理系统,广泛应用于各种 Web 应用程序中。Linux 是一个流行的开源操作系统,广泛应用于服务器和个人计算机中。本文将介绍在 Linux 下安装和配置 MySQL 的详细步骤。 一、安装 MySQL 1. 准备安装程序 需要从 MySQL 官方网站下载适合的安装程序。这里以 RHEL4 的 32 位系统为例,下载了 MySQL-server-community-5.1.44-1.rhel4.i386.rpm 和 MySQL-client-community-5.1.44-1.rhel4.i386.rpm 两个安装包。 2. 安装 MySQL 使用 rpm 命令安装 MySQL 服务器和客户端: ``` [root@localhost /]# rpm -ivm MySQL-server-community-5.1.44-1.rhel4.i386.rpm [root@localhost /]# rpm -ivm MySQL-client-community-5.1.44-1.rhel4.i386.rpm ``` 3. 查看安装是否成功 使用 netstat 命令查看 MySQL 服务的状态: ``` [root@localhost /]# netstat -ntpl ``` 如果显示 3306 端口开放,表示 MySQL 服务安装成功。 四、测试连接 使用 mysql 命令测试连接: ``` [root@localhost /]# mysql ``` 如果显示 mysql>,表示登录成功。 五、设置远程访问权限 这里介绍两种设置远程访问权限的方法: 方法一:改表法 登陆 MySQL 后,更改“mysql”数据库里的“user”表里的“host”项,将“localhost”改“%”: ``` mysql> use mysql; mysql> update user set host ='%' where user ='root'; mysql> select host,user from user; mysql> FLUSH PRIVILEGES; ``` 方法二:授权法 假设允许用户 username 通过密码 password 从远程连接到 MySQL 服务器: ``` mysql> GRANT ALL PRIVILEGES ON *.* TO username@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; ``` 六、安装目录结构 * 数据库目录:/var/lib/mysql/ * 配置文件:/usr/share/mysql/(mysql.server 命令及配置文件) * 相关命令:/usr/bin/(mysqladmin、mysqldump 等命令) * 启动脚本:/etc/rc.d/init.d/ 七、数据库目录转移 在根目录下新建文件夹,停止 MySQL 服务器,复制数据库文件到新文件夹,修改权限,配置 my.cnf 文件: ``` [root@localhost /]# mkdir mysqldata [root@localhost /]# service mysql stop [root@localhost /]# cp -r /var/lib/mysql/* /mysqldata [root@localhost /]# chgrp -R mysql ./mysqldata && chown -R mysql ./mysqldata [root@localhost /]# ls -l ``` 八、配置 my.cnf 文件 复制并更改文件到/etc 目录下: ``` [root@localhost mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf ``` 修改 my.cnf 文件: ``` [client] password = your_password port = 3306 socket = /mysqldata/mysql.sock [mysqld] port = 3306 socket = /mysqldata/mysql.sock ``` 九、停止/启动 MySQL 服务 使用 service 命令停止或启动 MySQL 服务: ``` [root@localhost /]# service mysql stop [root@localhost /]# service mysql start ``` 安装和配置 MySQL 需要遵循一定的步骤,包括安装 MySQL、设置远程访问权限、配置 my.cnf 文件、停止/启动 MySQL 服务等步骤。


















- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- (源码)基于Arduino平台的颗粒物传感器监测系统.zip
- 近期国际金融基础设施机构区块链技术研究进展及重要观点.docx
- 20XXIT科技互联网年会创意策划案通用课件模板.pptx
- 物联网感知层设计的主要技术要点研究.docx
- 启程自动化培训机构每日一题案例解析三.doc
- 机械设计方案制造及其自动化(汽车工程)专业.doc
- 礼仪修养显个人魅力信息化说课稿.ppt
- 我的毕设-基于知识图谱和循环神经网络的推荐系统
- 根际微生物群落结构与生态功能
- 我国计算机业的发展状况.doc
- 启发式教学法在软件工程课程中的应用.docx
- 基于消费者心理视角网络广告效果评价研究分析.doc
- 影响计算机网络安全的因素及解决措施.docx
- C单片机远程数据采集系统设计方案.doc
- 计算机基础知识题集414道.doc
- 我国高校教育信息化现状及发展策略研究.docx


