MySQL 5.7.x 配置教程

本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhaoqingqing/p/5514164.html



软件环境#

操作系统:windows 10 x64 企业版

MySQL:mysql-5.7.11-winx64

MySQL官网下载:http://downloads.mysql.com/archives/community/ 可以选择历史版本

navicat for MySQL:https://www.navicat.com.cn/download/navicat-for-mysql 图形化管理工具

文本编辑器:notepad++ https://notepad-plus-plus.org/

 

环境配置#

1、从官网下载的是zip文件,也就是绿色版。把它解压至本地磁盘,比如我解压在 C:\Tools\mysql_winx64

2、在系统的环境变量path中添加安装目录 C:\Tools\mysql_winx64

3、在目录下打开 my-default.ini 或者复制 my-default.ini重命名为my.ini

4、修改 my-default.ini

复制代码
default-character-set=utf8
[mysqld]
innodb_buffer_pool_size = 128M
basedir = c:\Tools\mysql_winx64\
datadir = c:\Tools\mysql_winx64\data
port = 3306
# server_id = .....
character-set-server=utf8
复制代码

较原配置所做修改:

在[mysqld]前添加一行 default-character-set=utf8

设置 basedir,datadir,port

在未尾添加一行 character-set-server=utf8

 

命令行安装#

1、管理员身份运行CMD 进入安装目录的 bin文件夹 ,比如我的就是进入  C:\Tools\mysql_winx64\bin

image

2、输入安装指令 mysqld -install mysql  (注:未位mysql是安装的服务名,可以在 services.msc 中查看到)

image

3、输入初始化指令(任选其一)

mysqld  --initialize-insecure  (注:不设置root密码,在我的软件环境下,此方法初始化后,无法修改root密码)
mysqld  --initialize  (注:生成一个随机的root密码)

解释:上面指令会在安装目录下生成一个data目录,里面会有一些初始化文件

image

4、启动mysql 服务指令

方法一:输入指令 net start mysql

image

方法二:在服务中启动

image

 

查看默认密码#

在安装目录的data下查找日志文件,可能是 *.log 或者 *.err  (不同版本不相同),用文本编辑器打开,搜索root

例如我的:A temporary password is generated for root@localhost: crR/v3Y?L#cq

那么这个 crR/v3Y?L#cq 就是初始化是分配给我的临时密码了,这个密码在之后会用到

 

修改默认密码#

在上步中找到创建的密码之后,管理员身份打开CMD,进入安装目录 输入 mysql -u root –p

网上看到说,第一次登录可以不输密码,在我的环境下行不通

image

输入创建时的密码,当你看到 welcome 字样时就应该明白,成功登录mysql了。

image

输入指令 set password for root@localhost = password('root'); (注:我这儿设置 root用户密码为root)

image

看到 Query OK 字样,机智的我们也应该知道 OK 啦

 

连接测试#

常用指令

show databases;   //所有数据库列表

create database dbName; //创建数据库

use dbName;    //选择数据库

show tables;  //显示数据表列表

image

早在学生时代,我就使用navicat for mysql 管理数据库,所以这次也不能少。

image

 

参考资料#

http://jingyan.baidu.com/article/e3c78d64b44ef53c4c85f51a.html

 

MySql5.7.11 Window10超详细安装教程:http://jingyan.baidu.com/article/37bce2be7e14b01003f3a27e.html

 

http://blog.csdn.net/mcjentor/article/details/47376601

 

http://jingyan.baidu.com/article/148a1921ab75d04d71c3b1b5.html

作者:赵青青   一名在【网易游戏】做游戏开发的程序员,擅长Unity3D,游戏开发,.NET等领域。
本文版权归作者和博客园共有,欢迎转载,转载之后请务必在文章明显位置标出原文链接和作者,谢谢。
如果本文对您有帮助,请点击【推荐】您的赞赏将鼓励我继续创作!想跟我一起进步么?那就【关注】我吧。
posted @   赵青青  阅读(1127)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
阅读排行:
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 易语言 —— 开山篇
· Trae初体验
历史上的今天:
2015-05-21 Prefab Assist插件
点击右上角即可分享
微信分享提示
CONTENTS