Loading... ## MySQL简介 MySQL是一个[关系型数据库管理系统](https://links.jianshu.com/go?to=https%3A%2F%2Fbaike.baidu.com%2Fitem%2F%25E5%2585%25B3%25E7%25B3%25BB%25E5%259E%258B%25E6%2595%25B0%25E6%258D%25AE%25E5%25BA%2593%25E7%25AE%25A1%25E7%2590%2586%25E7%25B3%25BB%25E7%25BB%259F%2F696511),由瑞典MySQL AB 公司开发,目前属于 [Oracle](https://links.jianshu.com/go?to=https%3A%2F%2Fbaike.baidu.com%2Fitem%2FOracle) 旗下产品。MySQL 是最流行的[关系型数据库管理系统](https://links.jianshu.com/go?to=https%3A%2F%2Fbaike.baidu.com%2Fitem%2F%25E5%2585%25B3%25E7%25B3%25BB%25E5%259E%258B%25E6%2595%25B0%25E6%258D%25AE%25E5%25BA%2593%25E7%25AE%25A1%25E7%2590%2586%25E7%25B3%25BB%25E7%25BB%259F%2F696511)之一,在 WEB 应用方面,MySQL是最好的 [RDBMS](https://links.jianshu.com/go?to=https%3A%2F%2Fbaike.baidu.com%2Fitem%2FRDBMS%2F1048260) (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问[数据库](https://links.jianshu.com/go?to=https%3A%2F%2Fbaike.baidu.com%2Fitem%2F%25E6%2595%25B0%25E6%258D%25AE%25E5%25BA%2593%2F103728)的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是[开放源码](https://links.jianshu.com/go?to=https%3A%2F%2Fbaike.baidu.com%2Fitem%2F%25E5%25BC%2580%25E6%2594%25BE%25E6%25BA%2590%25E7%25A0%2581%2F7176422)这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 由于其社区版的性能卓越,搭配 [PHP](https://links.jianshu.com/go?to=https%3A%2F%2Fbaike.baidu.com%2Fitem%2FPHP) 和 [Apache](https://links.jianshu.com/go?to=https%3A%2F%2Fbaike.baidu.com%2Fitem%2FApache) 可组成良好的开发环境。 ## MySQL5.7下载 官网下载(不推荐使用):[https://dev.mysql.com/downloads/mysql/](https://links.jianshu.com/go?to=https%3A%2F%2Fdev.mysql.com%2Fdownloads%2Fmysql%2F) ] 清华镜像站下载(推荐):[https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.27-winx64.zip](https://links.jianshu.com/go?to=https%3A%2F%2Fmirrors.tuna.tsinghua.edu.cn%2Fmysql%2Fdownloads%2FMySQL-5.7%2Fmysql-5.7.27-winx64.zip) ## MySQL5.7解压安装 **解压到指定目录,博主这里解压目录是D:\MySQL5.7\mysql-5.7.27-winx64**  **在安装目录下新建my.ini文件**  **my.ini文件内容如下** ```csharp [Client] #设置3306端口 port = 3306 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\MySQL5.7\mysql-5.7.27-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\MySQL5.7\mysql-5.7.27-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 ``` ## 配置环境变量 **1: 新建系统变量** **变量名称**: MYSQL_HOME **变量值**:MySQL安装目录。 如: D:\MySQL5.7\mysql-5.7.27-winx64  **2:编辑系统变量 Path** 将 %MYSQL_HOME%\bin 添加到 Path即可  ## 管理员身份运行命令提示符cmd **进入mysql安装bin目录,执行mysqld -install命令进行安装**  **执行mysqld --initialize-insecure --user=mysql命令初始化**  **成功后,会生成data目录并生成root用户**  ## 命令行启动 **输入启动命令**: net start mysql  ## 设置密码 **1:输入以下命令进入MySQL**: ```undefined mysql -u root -p ```  **2: 输入以下命令设置密码**: ```bash # 切换到mysql数据库 use mysql; #设置密码:password:新密码;user: 用户 update user set authentication_string=password('123456') where user='root'; # 刷新MySQL的系统权限相关表 flush privileges; ```  ## 设置远程连接 **1:输入以下命令** ```php #进入Mysql -u:指用户; -p指密码 mysql -u root -p Enter password: 密码 # 切换到mysql数据库 use mysql; #设置user用户远程访问 GRANT ALL ON *.* TO user@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; # 刷新MySQL的系统权限相关表 flush privileges; ```  **2: Navicat远程连接验证**  至此解压版安装完成。 最后修改:2021 年 01 月 10 日 11 : 49 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付