1,下载免安装包-社区版本
https://dev.mysql.com/downloads/file/?id=534320
2,解压
放到一电脑某个路径下,整个包
3,创建data 文件夹和my.ini文件
my.ini代码照抄,注意修改路径,与解压后的安装包地址一致
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir="D:\\software\mysql-8.0.11-winx64"
# 设置mysql数据库的数据的存放目录
datadir="D:\\software\mysql-8.0.11-winx64\Data"
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
#import file parameter
secure_file_priv=''
#adjust sizes as neede, experiment to find the optimal values
join_buffer_size = 128M
sort_buffer_size = 16M
read_rnd_buffer_size = 16M
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
3,配置环境变量
1),MYSQL_HOME: D:\software\mysql-8.0.11-winx64
2) path 添加 bin 目录
%MYSQL_HOME%\bin
5,cmd初始化服务
mysqld --initialize console
在mysql home 目录下,也就是解压包目录,右键鼠标“”在终端打开“,定位到此路径
这里也可以直接搜索cmd,打开,最好是管理员权限进去,给下一步做好铺垫
C:\Windows\System32>cd D #这个方式不能切换D盘
系统找不到指定的路径。
C:\Windows\System32>cd ../ #可以返回上层
C:\Windows>cd ../
C:\>cd D:/ #这个方式不能切换D盘
C:\>
C:\>D: #正确的方式直接输入D: 切换D盘
D:\>cd software\mysql-8.0.11-winx64 #cd 切换到根目录即可
D:\software\mysql-8.0.11-winx64>
输入初始化命令初始化
6,管理员启动cmd,install
一定要管理员跑这个命令,不然要被拒绝,已经有的服务可先卸载再装:
1)先查sc query mysql80(这个mysql80是自己取的编码,改成8080没有任何问题)
2)再卸载mysqld --remove mysql80,
D:\software\mysql-8.0.11-winx64>mysqld --install mysql80
Service successfully installed.
D:\software\mysql-8.0.11-winx64>net start mysql80
mysql80 服务正在启动 .
mysql80 服务已经启动成功。
7, 启动服务,查看
接上图net start mysql80
8,登录,修改密码
首次登录密码为刚刚系统默认的字符串,直接粘贴,进去就修改
D:\software\mysql-8.0.11-winx64>mysql -u root -p
Enter password: **********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.11
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> alter user 'root'@'localhost' identified by 'yourNewPWD';
Query OK, 0 rows affected (0.48 sec)
## 2、刷新权限,测试不刷新也OK,但是严谨一点还是直接刷
mysql> flush privileges;
mysql> exit
Bye
注意:密码修改的语句一定是‘root’ @ 'localhost' 两个分号不要漏了,不然报错,结尾语句需要分号。报错内容一般是
9,测试链接
1)退出后用新密码重新登录--OK
2)工具连接使用数据库
完结:步骤简单,代码直接粘贴,无需安装,老少皆宜。