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)工具连接使用数据库

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

相关推荐
猿小喵12 分钟前
记录一次从库并行回放出现死锁的问题
数据库·mysql·tdsql
熬夜的咕噜猫1 小时前
MySQL主从复制与读写分离
网络·数据库·mysql
道清茗1 小时前
【MySQL知识点问答题】 备份技术、Invisible Indexes 和直方图的应用
数据库·mysql
J超会运1 小时前
OpenEuler MySQL主从复制+MyCat读写分离实战
mysql·读写分离·主从复制
会飞的大可1 小时前
Docker容器项目无法访问MySQL的解决策略
mysql·docker·容器
|华|2 小时前
MySQL主从复制与读写分离
数据库·mysql
_下雨天.2 小时前
MySQL 全量、增量备份与恢复
数据库·mysql
羊小蜜.2 小时前
Mysql 02:集合函数(聚合函数)查询全解——COUNT/SUM/AVG/MAX/MIN 实战指南
数据库·mysql·集合函数·聚合函数查询
曲幽2 小时前
FastAPI里玩转Redis和数据库的正确姿势,别让异步任务把你坑哭了!
redis·python·mysql·fastapi·web·celery·sqlalchemy·task·backgroundtask
枕布响丸辣3 小时前
MySQL 主从复制与 MyCat 分库分表实战详解
数据库·mysql