Mysql简单安装及常用命令.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它具有高性能、高可靠性和易于管理的特点。本篇文章将介绍MySQL的简单安装过程以及一些基本的命令操作。 安装MySQL通常涉及以下步骤: 1. **添加用户组和用户**:在Linux环境下,创建一个名为`mysql`的用户组和同名的用户,这是为了安全管理数据库服务,通常用户`mysql`会拥有数据库文件的所有权。 ```shell shell># useradd -g mysql mysql ``` 2. **解压MySQL源码包**:将下载的MySQL源码包解压至指定目录,例如当前目录。 ```shell shell># tar zxvf mysql-5.1.52.tar.gz shell># mv mysql-5.1.52 mysql ``` 3. **配置和编译源码**:进入解压后的目录,执行配置脚本,然后编译源码。 ```shell shell># cd mysql shell># ./configure shell># make shell># make install ``` 4. **安装配置文件**:将配置文件`my-medium.cnf`复制到系统配置文件目录`/etc/`下,以供MySQL服务使用。 ```shell shell># cp support-files/my-medium.cnf /etc/my.cnf ``` 5. **设置开机启动**:将MySQL的启动脚本复制到`/etc/init.d/`目录,然后赋予执行权限,并设置为开机启动。 ```shell shell># cp support-files/mysql.server /etc/init.d/mysql shell># cd /etc/init.d/ shell># chmod +x mysql shell># chkconfig --level 35 mysql on ``` 6. **初始化权限表**:进入MySQL安装目录,创建权限表,并修改目录权限。 ```shell shell># cd /usr/local/mysql shell># chown -R root . ``` 7. **设置数据库文件权限**:确保数据库文件目录只能被授权用户访问,比如将`/usr/local/mysql/var`目录的所有权给`mysql`用户。 ```shell shell># chown -R mysql /usr/local/mysql/var ``` 接下来,我们需要设置MySQL的管理员密码。默认情况下,MySQL的root用户没有密码,为了安全性,我们需要为其设置一个强密码。可以使用以下两种方法: 1. **命令行设置密码**:通过命令行工具直接设置密码,但这种方法不安全,因为命令会被记录在历史记录中。 2. **通过SQL语句设置**:更安全的方式是先连接到MySQL,然后使用SQL语句`UPDATE user SET password=PASSWORD('newpassword') WHERE User='root';`更新密码,最后执行`FLUSH PRIVILEGES;`来使更改生效。 在设置好密码后,还需要确保数据库文件的访问权限设置得当,防止未经授权的用户访问数据库。对于存储数据库的目录,如`/usr/local/mysql/var`,应限制只允许数据库服务的运行用户访问。 在成功安装并配置MySQL后,你可以通过命令行客户端连接到MySQL服务器。例如: ```shell shell># /usr/local/mysql/bin/mysql -u root -p ``` 输入密码后,你将进入MySQL的交互式环境,可以执行SQL查询和其他管理操作。例如,要查看所有数据库,可以输入`SHOW DATABASES;`。 在MySQL的shell中,你可以切换到特定的数据库,如`mysql`数据库,用于管理用户权限等信息: ```sql mysql> USE mysql; ``` 然后,你可以使用`UPDATE`语句来更改root用户的密码,例如: ```sql mysql> UPDATE user SET password=PASSWORD('mysqltest') WHERE User='root'; ``` 记得执行`FLUSH PRIVILEGES;`来应用更改。 至此,你已经了解了MySQL的基本安装步骤和一些常用命令,这将帮助你在日常工作中管理和维护MySQL数据库。为了进一步学习,还可以探索更多高级特性,如创建数据库、表,导入导出数据,以及使用索引、视图和存储过程等。
- 粉丝: 8506
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助