Linux环境下MySQL压缩版安装与配置指南

需积分: 10 0 下载量 198 浏览量 更新于2024-08-31 收藏 1KB TXT 举报
"这篇文档是关于在Linux环境下安装MySQL压缩版的步骤,包含了数据库的配置、权限管理和应用方面的基础知识。" 在安装MySQL压缩版时,首先需要找到解压的库文件所在路径。在这个示例中,路径被设定为"D:\soft\mysql\mysql-5.7.30-winx64\lib",但在实际的Linux环境下,路径会有所不同,通常是在 `/usr/local/mysql` 或者自定义的目录下。然后,需要修改配置文件`my.ini`,这是MySQL服务器的配置文件,用于设置各种服务器参数。 配置文件中的关键设置包括: 1. `[client]`部分的`default-character-set=utf8`,这将客户端默认字符集设置为UTF-8。 2. `[mysqld]`部分的`port=3306`,定义了MySQL服务监听的端口号为3306。 3. `character_set_server=utf8`,设定服务器的默认字符集。 4. `basedir`和`datadir`分别指定了MySQL的安装目录和数据存储目录。 5. `default-storage-engine=INNODB`,设定了默认的存储引擎为InnoDB,它支持事务处理。 6. `sql_mode`定义了SQL模式,这里使用了NO_ENGINE_SUBSTITUTION和STRICT_TRANS_TABLES,分别表示不替换未找到的存储引擎和启用严格的表模式。 接下来,需要设置MySQL的环境变量,创建一个新的系统变量`MYSQL_HOME`,并将其值设置为MySQL的安装路径,并在系统变量`Path`中添加 `%MYSQL_HOME%\bin`,使得命令行可以找到MySQL的可执行文件。 初始化MySQL的过程包括: 1. 使用`mysqld-install`命令安装服务。 2. 运行`mysqld --initialize --console`生成初始数据,此时会随机生成一个临时密码显示在控制台。 3. 通过`net start mysql`启动MySQL服务。 4. 使用`mysql -u root -p`连接数据库,输入之前生成的临时密码。 5. 更改root用户的密码,例如`alter user 'root'@'localhost' identified by '123456';`。 6. 使用`flush privileges;`更新权限缓存,使新的密码设置生效。 权限管理方面,MySQL的用户权限控制是通过GRANT和REVOKE语句来实现的。例如,可以使用`GRANT ALL PRIVILEGES ON * . * TO 'username'@'localhost' IDENTIFIED BY 'password';`赋予特定用户所有数据库和表的全部权限。而`REVOKE`语句则用于撤销权限。 MySQL的应用涉及到创建数据库、表,插入数据,查询数据,以及使用SQL语句进行更新和删除操作。例如,`CREATE DATABASE dbname;`用于创建数据库,`CREATE TABLE tablename (column1 datatype, column2 datatype);`用于创建表,`INSERT INTO tablename VALUES (value1, value2);`用于插入数据,`SELECT * FROM tablename;`用于查询所有数据。 这个文档提供了在Windows环境下安装MySQL压缩版的基本步骤,以及配置文件的修改、环境变量设置、数据库的初始化、用户权限管理和基本的SQL操作。对于在Linux系统上安装,虽然具体命令可能会有所不同,但整体流程是相似的,主要的区别在于路径的设定和命令的执行方式。