Linux环境MySQL数据库详装教程及权限设置

7 下载量 68 浏览量 更新于2024-09-03 收藏 167KB PDF 举报
本篇教程详细介绍了在Linux环境下安装、配置和管理MySQL数据库的全过程。首先,安装MySQL数据库通常有两种方法: 1. **使用yum命令安装**: - 使用`yum install mysql-server`命令,这个命令会自动从网络获取最新的MySQL服务包,下载并安装。这种方法简便快捷,适合新手。 2. **手动下载并安装**: - 用户可以选择从官网或其他可靠来源下载MySQL源代码,然后通过文件传输工具(如XFTP)将其上传至Linux系统,通常安装在/usr或/opt目录下,然后自行编译安装。 安装完成后,可以通过`service mysql start`来启动数据库服务。登录MySQL数据库,初始用户是root,密码为空,使用命令`mysql -uroot -p`。一旦登录,可以使用`use <database>`切换到所需的数据库,比如`use mysql`,因为MySQL默认提供3个数据库(information_schema、mysql、performance_schema)。 对于数据库管理,教程涉及查询用户权限的SQL语句,例如查看所有可登录用户及其允许访问的主机:`SELECT user, host, password FROM user;`。`host`字段的 `%` 表示任何IP都可以连接,而 `localhost` 则限制为特定主机。 此外,教程还指导如何为root用户赋予所有数据库和表的权限,以便从任何主机(`'%'`)访问,如`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;`。这一步骤确保了客户端如Navicat for MySQL能顺利连接。 若遇到连接问题,可能需要检查防火墙设置,确保3306端口(MySQL默认端口)已打开,同时在云服务器安全设置中允许外连接。如果通过内网连接有问题,可以尝试关闭防火墙,退出MySQL再重新连接。 最后,对于已经通过yum安装的MySQL,卸载可通过`yum remove mysql-server`命令执行。但需要注意,手动安装的MySQL可能需要不同的卸载方法。 这篇教程为Linux用户提供了在不同场景下安装、配置和维护MySQL数据库的实用指南,对学习和工作中需要在Linux环境中使用MySQL的人员非常有帮助。