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

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

相关推荐
jran-2 小时前
MySQL多表操作 查询&子查询&外键约束
数据库·mysql
看到代码头都是大的2 小时前
CentoOS7安装mysql 8.0.46
mysql
阿坤带你走近大数据5 小时前
DM达梦数据库的介绍
数据库·mysql·oracle·国产信创
数据库小学妹6 小时前
企业级数据库迁移实践:从Oracle到国产数据库的兼容性与实施策略
数据库·mysql·oracle·dba
qq_297574677 小时前
MySQL核心技术实战系列(第二篇):MySQL核心基础:库与表的增删改查(CRUD)实战
数据库·mysql
Irene19917 小时前
SQL示例:明辨窗口函数和聚合函数的使用和选择
mysql·oracle
数据库小学妹7 小时前
CDC实时数据同步:让数据库变更秒级流向大数据平台!
大数据·数据库·mysql·kafka·dba
XZ-0700017 小时前
MySQL-视图
数据库·mysql
C137的本贾尼7 小时前
查询进阶:排序、过滤与分页
数据库·mysql
青云计划8 小时前
MySQL技术文档
java·mysql