mysql安装教程保姆级

news/2025/2/12 16:16:50/

MySQL免安装本地运行

  • 1.下载MySQL
  • 2.创建install.bat
  • 3.init.sql 初始创建
  • 4.环境变量配置
  • 5.运行 install.bat 管理员权限运行
  • 6.连接成功
  • 遇到的问题

1.下载MySQL

①地址:https://downloads.mysql.com/archives/community/
②解压
在这里插入图片描述

2.创建install.bat

放在mysql>bin同目录下

@echo off
:: 获取绝对路径
set localpath=%~dp0
:: my.ini路径
set myinipath=%localpath%mysql\my.ini
:: 初始化my.ini
echo Initialize my.ini
echo [mysql] >>%myinipath%
:: # 设置mysql客户端默认字符集
echo default-character-set=utf8 >>%myinipath%
echo [client] >>%myinipath%
:: # 设置mysql客户端连接服务端时默认使用的端口
echo port=3306 >>%myinipath%
echo default-character-set=utf8 >>%myinipath%
echo [mysqld] >>%myinipath%
:: # 设置3306端口
echo port=3306 >>%myinipath%
:: # 设置mysql的安装目录
echo basedir=C:\\for_me\\mianAnZhuang\\mysql >>%myinipath%
:: # 设置mysql数据库的数据的存放目录
echo datadir=C:\\for_me\\mianAnZhuang\\mysql\\data >>%myinipath%
:: # 允许最大连接数
echo max_connections=200 >>%myinipath%\
:: # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
echo max_connect_errors=10 >>%myinipath%
:: # 服务端使用的字符集默认为UTF8
echo character-set-server=utf8 >>%myinipath%
:: # 创建新表时将使用的默认存储引擎
echo default-storage-engine=INNODB >>%myinipath%
:: #设置用户密码过期时间
echo default_password_lifetime=0 >>%myinipath%echo The installation path is added to the system variable PATH
setx path "C:\for_me\mianAnZhuang\mysql\bin;%path%" /m
echo Start the my.ini configuration
%localpath%mysql\bin\mysqld -install
C:
cd C:\for_me\mianAnZhuang\mysql\bin
mysqld --initialize
echo skip-grant-tables >>%myinipath%
echo Start the MySQL service
net start MySQL
echo Initializes MySQL users and permissions
:: 用户密码、权限初始化sql
mysql -u root < C:\mysql\init.sql
pause

3.init.sql 初始创建

放在mysql>bin同目录下 root密码初始化

flush privileges;
set password for root@localhost = password('root');
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;

4.环境变量配置

C:mysql\bin

5.运行 install.bat 管理员权限运行

6.连接成功

在这里插入图片描述

遇到的问题

Table ‘performance_schema.session_variables’ doesn’t exist以及后续升级mysql遇到的cannot select database 问题

解决方法:在my.ini中[mysqld]配置加上show_compatibility_56 = ON
performance_schema

重新启动服务,即可。!!!
请添加图片描述
在这里插入图片描述


http://www.ppmy.cn/news/997010.html

相关文章

【面试题】作用域面试题

作用域 全局作用域局部作用域&#xff08;函数里&#xff09;也称函数作用域块级作用域 {}包裹的 例如if for 括号&#xff08;&#xff09;也算 变量 全局变量 谁都能用&#xff0c;在函数内也可以局部变量&#xff0c;只能在该函数内用&#xff0c;如果这个函数嵌套了子函…

Django使用用户列表的展示和添加

接着上一篇&#xff1a;https://blog.csdn.net/javascript_good/article/details/132027702 来实现用户表的查询和添加 1、创建数据库表 在models.py 中&#xff0c;增加UserInfo类&#xff0c;包括字段姓名、密码、年龄、账号余额、入职时间、所属部门、性别 verbose_name 就…

Altova MissionKit 2023Crack

Altova MissionKit 2023Crack MissionKit是一套面向信息架构师和应用程序开发人员的企业级XML、JSON、SQL和UML工具的软件开发套件。MissionKit包括Altova XMLSpy、MapForce、StyleVision和其他市场领先的产品&#xff0c;用于构建当今的真实世界软件解决方案。 使用MissionKit…

python错误提示:AttributeError: ‘DataFrame‘ object has no attribute ‘append‘

错误提示&#xff1a; AttributeError: ‘DataFrame’ object has no attribute ‘append’ 出现错误的代码&#xff1a; df_train_log pd.DataFrame() df_train_log df_train_log.append(log_train, ignore_indexTrue)原因&#xff1a; append包在pandas被弃用 解决方法&…

网络请求fetch

fetch()是 XMLHttpRequest 的升级版&#xff0c;用于在 JavaScript 脚本里面发出 HTTP 请求。浏览器原生提供这个对象 fetch()的功能与 XMLHttpRequest 基本相同&#xff0c;但有三个主要的差异。 与 Ajax 类似&#xff0c;Fetch 也是前后端通信的一种方式。Fetch 要比 Ajax …

AcWing 4908.饥饿的牛

原题链接&#xff1a;AcWing 4908.饥饿的牛 题目来源&#xff1a;夏季每日一题2023 贝茜是一头饥饿的牛。 每天晚上&#xff0c;如果牛棚中还有干草的话&#xff0c;贝茜都会吃掉其中的一捆。 初始时&#xff0c;牛棚中没有干草。 为了让贝茜不被饿死&#xff0c;农夫约翰制…

linux下的etc目录代表什么意思

在Linux系统中&#xff0c;/etc目录是一个非常重要的目录&#xff0c;它包含了系统的配置文件和相关的配置信息。下面是一些/etc目录中常见的文件和目录&#xff1a; 1. /etc/passwd&#xff1a;此文件包含了所有用户账户的信息&#xff0c;包括用户名、用户ID、用户所属的组I…

农业管理3d可视化管理大屏展示为乡村新基建加速

随着科技的不断发展&#xff0c;智慧农业已经成为当今社会农业发展的一个重要趋势。而数字孪生技术作为一种新兴的技术手段&#xff0c;正在逐渐应用到智慧农业领域中。 数字孪生公司深圳华锐视点基于数字孪生为核心技术打造的智慧大脑为乡村新基建加速&#xff0c;让乡村更“聪…