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

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

相关推荐
·薯条大王1 小时前
MySQL视图
大数据·数据库·mysql
ahauedu2 小时前
CentOS 环境下 MySQL 数据库全部备份的操作指南
数据库·mysql·centos
北漂老男孩2 小时前
MySQL、Oracle 和 PostgreSQL 是三种主流的关系型数据库的主要原理性差异分析
数据库·mysql·postgresql·oracle
小小鸭程序员3 小时前
零基础教程:Windows电脑安装Linux系统(双系统/虚拟机)全攻略
linux·运维·服务器·mysql·spring
GalaxyPokemon4 小时前
MySQL基础 [六] - 内置函数+复合查询+表的内连和外连
linux·运维·数据库·mysql·ubuntu
Linux运维老纪5 小时前
Linux 命令清单(Linux Command List)
linux·运维·服务器·数据库·mysql·云计算·运维开发
biubiubiu07066 小时前
Mysql
数据库·mysql
RainbowSea8 小时前
7. MySQL 当中的 InnoDB 数据存储结构(详解)
java·sql·mysql
关山月9 小时前
设计 MySQL 表的 14 条原则
mysql
firepation9 小时前
基于 springboot 的在线考试系统
java·spring boot·mysql·源码·课程设计