目录
下载mysql官网地址
MySQL :: Download MySQL Installer
或者1 先下载好安装包 ,下载路径
如下载的是5.7版本的
上面两个随便选一个
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
按网上的安装教程安装mysql-8.0.20-winx64
没有出现动态库缺失可跳过这一步
可能出现的问题:若出现下面错误
那可能是电脑缺失动态链接库 所有我们去下载一份就好了 我也准备好了一份
文件 密码:59c7
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 root@'%' identified by '123456';
mysql> flush privileges;3.需要把需要远程控制电脑的防火墙添加mysql端口号可直接通过不然防火墙会阻止访问
选完端口 直接电下一步
tcp 协议 端口号 3306 这个是mysql默认端口号 然后点击下一步
直接下一步
下一步
去个名字 可随便起
配置号后会自动添加一条规则
然后就可以通过ip地址去访问你配置远程并且设置规则的电脑上的数据库了
NAVIcat工具下载 可连接多种数据库 解压就能直接用
编写工具下载
Navicat Premium 12.0.11_x64.zip - 蓝奏云
点击连接选择数据库 然后输入密码连接即可 如果需要连接远程服务吧ip地址改一下