当前位置:网站首页>MYSQL的下载与配置 mysql远程操控
MYSQL的下载与配置 mysql远程操控
2022-06-26 17:54:00 【嘴强程序员】
目录
下载mysql官网地址
MySQL :: Download MySQL Installer
2.配置初始化文件my.ini
在根目录下创建一个txt文件,名字叫my,文件后缀为ini
之后复制下面这个代码放在文件下
(新解压的文件没有my.ini文件,需自行创建)
以下代码除安装目录和数据的存放目录需修改,其余不用修改
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录 ----------是你的文件路径-------------
basedir=E:\mysql\mysql
# 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建
datadir=E:\mysql\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
创建后吧路径改一下
一.安装mysql5.7.23解压版
1.解压 环境变量进入 此电脑右击--属性--找到高级设置
2.配置环境变量: MYSQL_HOME D:\soft\mysql-5.7.23-winx64 最好在系统变量配置 用户变量你换个用户就不能用了
3.编辑path %MYSQL_HOME%\bin
4.新建my.ini 放到D:/soft/mysql-5.7.23-winx64文件夹下
[mysqld]
port = 3306
basedir=D:/soft/mysql-5.7.23-winx64
datadir=D:/soft/mysql-5.7.23-winx64/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8说明:
sql_mode
NO_ENGINE_SUBSTITUTION:mysql 在create table 时可以指定engine子句
STRICT_TRANS_TABLES:对于单个insert操作,无论插入单行或是多行,只要插入数据与字段类型不兼容,则insert操作失败并回滚
与mysql最接近的是mariadbcmd命令管理员运行 进入mysql的bin目录
需要进入bin目录: 输入的时候可以按Tab 补全输入
5.安装 mysqld -install
insecure初始化中这个参数是设置默认密码为空
6.初始化 mysqld --initialize-insecure --user=mysql 根据刚刚my.ini文件去初始化,然后会产生一个data文件夹
7.启动 net start mysql
![]()
8.设置密码 mysqladmin -u root -p password 新密码
9.Enter password: 旧密码 直接回车,因为初始化直接把mysql的密码设置为空
下面还有两部是设置 密码 和再次输入密码
10.连接 mysql -uroot -p 回车 然后 输入你设置的密码即可
显示数据库 show databases;
显示表 show tables;
二、卸载mysql
1 停止服务 net stop mysql
2.删除服务 sc delete mysql 但是服务只是禁用状态,服务还是存在
3.移除服务 mysqld remove 需要进入bin目录,在服务中已经找不到mysql服务了
4.删除注册表信息
1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
5.删除mysql的安装目录
打开注册表 win 加 R 输入
regedit打开服务
services.msc
注意1:有保护关闭,特别是自我保护要关闭,不然没法卸载注意2:权限问题
三:解决mysql不能远程连接的问题:1. 在mysql服务器上进入 mysql的命令行
2. 执行如下语句: (注意密码需要根据自己的配置修改)%百分号的意思就是允许通过远程操作数据库
mysql> grant all privileges on *.* to [email protected]'%' identified by '123456';
mysql> flush privileges;3.需要把需要远程控制电脑的防火墙添加mysql端口号可直接通过不然防火墙会阻止访问
选完端口 直接电下一步
tcp 协议 端口号 3306 这个是mysql默认端口号 然后点击下一步
直接下一步
下一步
去个名字 可随便起
配置号后会自动添加一条规则
然后就可以通过ip地址去访问你配置远程并且设置规则的电脑上的数据库了
NAVIcat工具下载 可连接多种数据库 解压就能直接用
编写工具下载
Navicat Premium 12.0.11_x64.zip - 蓝奏云
点击连接选择数据库 然后输入密码连接即可 如果需要连接远程服务吧ip地址改一下
边栏推荐
- Hello, is it safe to open an online stock account and buy stocks now?
- Treasure and niche CTA animation material website sharing
- 清华&商汤&上海AI&CUHK提出Siamese Image Modeling,兼具linear probing和密集预测性能!
- 非对称密码体制详解
- KDD 2022 | how to use comparative learning in cross domain recommendation?
- pycharm如何修改多行注释快捷键
- [uniapp] the uniapp mobile terminal uses uni Troubleshooting of navigateback failure
- mysql Add column 失败 因为之前有数据,不是默认null 不行
- LM06丨仅用成交量构造抄底摸顶策略的奥秘
- 正则匹配相同字符
猜你喜欢
深层次安全定义剖析及加密技术
The difference between round and truncate in SQL (round or truncate)
idea中文插件chinese(simplified) language pack
二分查找法-1
A little experience of next (ITER (dataloader))
Leetcode - 226. Retourner l'arbre binaire (bfs)
#25class的类继承
MySql 导出数据库中的全部表索引
VSCode使用 - Remote-SSH 配置说明
transforms.RandomCrop()的输入只能是PIL image 不能是tensor
随机推荐
Use FST JSON to automatically generate faster JSON serialization methods
Leetcode HOT100 (22--- bracket generation)
sparksql如何通过日期返回具体周几-dayofweek函数
MySQL exports all table indexes in the database
一起备战蓝桥杯与CCF-CSP之大模拟炉石传说
Distributed Architecture Overview
Problems encountered this week
让torch.cuda.is_available()从false变成true的一点经验
【uniapp】uniapp手机端使用uni.navigateBack失效问题解决
数字签名标准(DSS)
[recommendation system learning] technology stack of recommendation system
二分查找法-1
MySQL add column failed because there was data before, not null by default
[buuctf.reverse] 126-130
Redis and database data consistency
wechat_微信小程序中解决navigator进行页面跳转并传递参数问题
ZCMU--1367: Data Structure
有依赖的背包问题
DoS及攻击方法详解
二分查找-2