MySQL server 免安装教程

1,下载免安装包-社区版本

https://dev.mysql.com/downloads/file/?id=534320

2,解压

放到一电脑某个路径下,整个包

3,创建data 文件夹和my.ini文件

my.ini代码照抄,注意修改路径,与解压后的安装包地址一致

sql 复制代码
[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

  1. path 添加 bin 目录
sql 复制代码
%MYSQL_HOME%\bin

5,cmd初始化服务

mysqld --initialize console

在mysql home 目录下,也就是解压包目录,右键鼠标""在终端打开",定位到此路径

这里也可以直接搜索cmd,打开,最好是管理员权限进去,给下一步做好铺垫

bash 复制代码
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,

bash 复制代码
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,登录,修改密码

首次登录密码为刚刚系统默认的字符串,直接粘贴,进去就修改

bash 复制代码
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)工具连接使用数据库

完结:步骤简单,代码直接粘贴,无需安装,老少皆宜。

相关推荐
牛奶咖啡131 天前
MySQL InnoDB Cluster 高可用集群部署与应用实践(下)
数据库·mysql·innodb cluster·mysql router·mysql路由的安装部署·mysql路由的测试·mgr组复制
冻咸鱼1 天前
MySQL的配置
mysql·配置
虚行2 天前
Mysql 数据同步中间件 对比
数据库·mysql·中间件
奥尔特星云大使2 天前
mysql读写分离中间件Atlas安装部署及使用
数据库·mysql·中间件·读写分离·atlas
牛马baby2 天前
【mysql】in 用到索引了吗?
数据库·mysql·in
-Xie-2 天前
Mysql杂志(三十)——索引失效情况
数据库·mysql
冼紫菜2 天前
[特殊字符] 深入理解 PageHelper 分页原理:从 startPage 到 SQL 改写全过程
java·后端·sql·mysql·spring
程序新视界2 天前
什么是MySQL分区?
数据库·mysql·dba
程序新视界2 天前
实战技巧:使用冗余查询条件解锁MySQL中的索引
数据库·mysql·dba
专注写bug2 天前
Springboot——使用shyiko监听mysql的bin-log
mysql·binlog