MySQL数据库免安装版配置教程

mysql 是一款安全、跨平台、高效的,并与 php、java 等主流编程语言紧密结合的数据库系统。
以下教程以windows10 64位计算机为例(其他windows系统类似)01
下载
官方网站下载
https://dev.mysql.com/downloads/mysql/根据自己的电脑配置选择对应版本**.zip压缩包**格式下载。
** 无需登录** ,直接下载
百度云快捷下载
链接:https://pan.baidu.com/s/1hcekfaq6fq7kflg8x7sqcq 提取码:2bfg02
配置
将mysql压缩包解压缩至d盘(更换其他盘也可以)
** 1.环境变量的配置**
此电脑->属性->高级系统设置->环境变量->编辑path->新建path环境变量d:\\mysql-8.0.27-winx64\\bin
2.mysql数据库配置
在 **d:\\mysql-8.0.27-winx64\\ **路径下新建 **my.ini **配置文件,编辑 **my.ini** 文件如下内容(直接复制)[mysqld]#skip-grant-tables# remove leading # and set to the amount of ram for the most important data# cache in mysql. start at 70% of total ram for dedicated server, else 10%. innodb_buffer_pool_size = 128m# remove leading # to turn on a very important data integrity option: logging# changes to the binary log between backups.# log_bin# these are commonly set, remove the # and set as required.# mysql根目录 basedir = d:/mysql-8.0.27-winx64# 数据文件存放目录 datadir = d:/mysql-8.0.27-winx64/data# 端口,默认3306 port = 3306# 服务实例的唯一标识# server_id = mysql# 允许最大连接数 max_connections=200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10# 服务端使用的字符集默认为utf8mb4 character_set_server=utf8mb4# 创建新表时将使用的默认存储引擎 default-storage-engine=innodb# 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password # remove leading # to set options mainly useful for reporting servers.# the server defaults are faster for transactions and fast selects.# adjust sizes as needed, experiment to find the optimal values. join_buffer_size = 128m sort_buffer_size = 2m read_rnd_buffer_size = 2m sql_mode=no_engine_substitution,strict_trans_tables [mysql]# 设置mysql客户端默认字符集default-character-set=utf8mb4[client]# 设置mysql客户端连接服务端时默认使用的端口port=3306 default-character-set=utf8mb4其中 **basedir** 、 **datadir** 、**port**需要修改为自己的配置以管理员身份运行**cmd.exe**系统命令行,进入到**d:\\mysql-8.0.27-winx64\\bin **目录下执行以下语句:mysqld --install mysql --defaults-file=d:\\mysql-8.0.27-winx64\\my.ini
出现** service successfully installed **表示数据库安装完毕在 **d:\\mysql-8.0.27-winx64\\** 路径下新建** data** 文件夹,存储数据库文件由于 mysql 5.7 版本后没有默认 data 文件夹,需要设置data 为 **默认数据库文件夹** .以管理员身份运行**cmd.exe**系统命令行,进入到**d:\\mysql-8.0.27-winx64\\bin**目录下执行以下语句:d:cd d:\\mysql-8.0.27-winx64\\binmysqld -initialize
初始化成功,data目录下生成配置文件
** 3.注册windows服务**
以管理员身份运行cmd.exe系统命令行,进入到d:\\mysql-8.0.27-winx64\\bin目录下(已在此目录下不用切换)
执行以下语句:mysqld --install mysql8服务名 **mysql8 **可以修改
** 4.启动服务**
net start mysql8
启动成功** 5.登录mysql**
mysql -u root -p临时密码在data目录下,.err后缀的文件中。
登录成功
6.修改默认密码
在mysql数据库命令行中执行以下命令:
alter user 'root'@'localhost' identified by 'root'flush privileges
7.数据库管理管理软件(可跳过)
03
常见问题
初始化的时候,提示找不到data目录
解决:basedir和datadir配置路径写法有问题basedir = d:\\dev\\mysql-8.0.12datadir = d:\\dev\\mysql-8.0.12\\data 正确目录写法: basedir = d:/dev/mysql-8.0.12 datadir = d:/dev/mysql-8.0.12/data 或者 basedir = d:\\\\dev\\\\mysql-8.0.12 datadir = d:\\\\dev\\\\mysql-8.0.12\\\\data2.mysql在root下修改密码报错:error 1064 (42000): you have an error in your sql syntax;check the manual that…报错原因:新版本mysql(8.0以上)不支持使用set password for 'username'@'hostname' = password ('newpwd');或者
mysqladmin -u root -p password rootpwd来修改用户密码。
解决方法:alter user'username'@'hostname' identified by 'newpwd';或者
alter 'username'@'hostname' identified with mysql_native_password by 'newpwd';或者(修改当前用户的密码)
set password = 'newpwd';

差动螺管式电感传感器振幅测量
锦龙科技:持续做PCB测试行业的领头羊!
工程师懒惰的利与弊
2020年预计移动机器人收入将达24亿美元,2021年将进一步增长50%
Analog Devices 用于低电压光学系统的纤巧 µModule 升压型稳压器
MySQL数据库免安装版配置教程
目前室内定位技术一般都应用在哪些领域之中
如何看懂脉冲电路
食用油品质检测仪的主要特点与优点是什么
交流接触器的参数有哪些类型
AI界智能语音的“外星人”,有灵魂的“一丙”即将发售!
爱立信携手高通、Crosscall及Streamwide演示大规模部署任务关键型通信
售价10万左右的SUV,性能还不输传祺GS8的瑞风S7配置如何
三星电子正式发布2021年财报
利亚德具备Micro LED量产条件 将根据市场情况进行投放
电脑USB接口不能使用的原因分析
联发科集成5G基带SOCAI跑分拿下瑞士AI Benchmark排行榜第一 比麒麟990 5G高出7%
巴西航空工业公司2019年的飞机交付情况分析
基于Verilog HDL的DDS设计与仿真
中国环保产业市场空间加速释放,政策利好助推行业开新局