如果你只需要连接远程数据库,那么不需要安装mysql,直接安装mysql workbench,通过workbench就可以连接远程数据库。但是如果你需要自己在本地建立一个数据库,那么你肯定就需要安装mysql了,之前我犯的第一个错就是在本地没有安装mysql的情况下,在workbench中建立localhost数据库,结果在testConnection的时候怎么也连不上,后来才发现是需要安装mysql。好了,下面一步步介绍mysql的安装以及新建本地数据库(windows系统)

1、先检查你的系统有没有安装MySql。

win+R打开运行窗口,输入“services.msc”,然后进入到本地服务列表。接着搜索MySql,如果安装了mysql,列表中会有,如果列表中没有,那就是没有安装MySql,直接进入第二步:

image.png

2、安装mysql

mysql 下载地址:https://www.mysql.com/downloads/

1)下载完了之后安装起来,安装完了之后在mysql的安装目录下新建my.ini文件,将以下内容粘贴进去,内容中的mysql按照目录和数据存放目录修改为自己电脑中的实际路径。

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=C:\Program Files\MySQL\MySQL Server 5.7

# 设置mysql数据库的数据的存放目录

datadir=C:\Program Files\MySQL\MySQL Server 5.7\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

2)右键选择使用管理员权限打开DOS,进入mysql安装路径,输入以下命令:

mysqld --initialize

系统将自动生成data数据存放目录,然后输入

mysqld install #注册mysql服务

net start mysql # 启动mysql 服务

3)登录mysql

mysql安装并初始化之后,会生成一个默认的密码,千万不要以为默认的密码是root,我之前不知道有默认密码,在新建数据库连接的时候输错了好几次,后来才知道有默认密码这回事。接下来,我们进入到数据库安装目录下,之前在执行了mysqld --initialize之后,会在我们配置的data文件目录下生成一堆东西,然后在其中找一个以.err结尾的文件:

image.png

然后用记事本打开这个文件,之后在其中找到一句话:

A temporary password is generated for root@localhost: yourdefaultpassword

这句话的最后就是你的默认密码,找到这个默认密码之后就是登陆mysql了,之后在cmd窗口中执行:

mysql -uroot -p

接着就需要你输入你的密码,然后把密码copy进去就可以修改登录了~登录进来的样子是这样滴:

image.png

登录进来之后就是修改密码了。

4)修改初始密码

在这里我要说一个我遇到的坑,我在新建本地数据库的时候,由于我没有修改默认密码,直接使用默认密码登录的,所以在Test Connction的时候报了一个错:

Authentication plugin 'caching_sha2_password...

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';

这里要提醒一下,这句话屁股后面的 “;” 是不能少的,少了之后执行不起作用。

修改成功之后就可以在workbench中新建本地数据库连接了。

image.png

本地建mysql数据库_mysql 安装及新建本地数据库遇到的问题相关推荐

  1. navicat mysql本地连接_MySQL | 使用 Navicat 新建本地连接 mysql 出现的问题

    问题一: Navicat 新建连接报错:2003-can't connect to MySQL server on 'localhost'(10061) 解决方法: 1.首先查看数据库是否启动 打开 ...

  2. mysql 没有mysql库_MySQL安装之后没有MySQL数据库的原因

    mysql安装完之后,登陆后发现只有两个数据库:mysql> show databases; +--------------------+ | Database           | +--- ...

  3. 怎么导入mysql示例_MySQL命令行导出导入数据库实例详解

    1,进入MysqL目录下的bin文件夹:cd MysqL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MysqL\MysqL Server 5.5\bin (或者直 ...

  4. mysql命令导入导出数据库_MYSQL命令行导入导出数据库详解

    Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql ...

  5. linux mysql启动_MySQL 安装(二)

    MySQL 安装 所有平台的Mysql下载地址为:MySQL 下载 . 挑选你需要的 MySQL Community Server 版本及对应的平台. Linux/UNIX上安装MySQL Linux ...

  6. mysql多数据库_mysql 多端口及主从数据库

    mysql 5.3.3 多端口及主从数据库 1.环境 一台linux服务器,centos系统,为了能实现主从同步所以要安装多个数据库.以及安装了一个数据库. 2.安装多个数据库(多个数据库的安装就是使 ...

  7. go mysql 错误_mysql安装失败原因和解决方法

    mysql数据库安装不了了!mysql最后一步安装不上!mysql就是安装不上!是不是很头疼,很伤脑筋,现在大家不用着急了,小编为大家整理了mysql安装失败的原因以及mysql安装失败的解决方法,抓 ...

  8. 安装mysql删除_mysql安装和删除

    首先,先在服务(开始-->控制面板-->管理工具-->服务)里停掉MySQL的服务. 打开控制面板-添加删除程序,找到MySQL,卸载.或者用360安全卫士来卸载也行.也可以用mys ...

  9. odbc如何连oracle数据库,不安装Oracle如何连数据库(odbc驱动)

    =(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 100.100.100.100)(PORT = 1521)) (CONNECT_DATA = (S ...

最新文章

  1. MATLAB算法(函数)编译为C++动态库遇到的问题
  2. oracle 提示i386,新手请教:RAC安装时检测i386软件包未安装,这个怎么处理?
  3. 编写高性能 .NET 代码 第一章:工具介绍 -- Performance Counters(性能计数器)
  4. finereport 格式化金额函数_帆软报表(finereport)常用函数
  5. 老王的心路历程(二):下一站Web体验监控产品
  6. form表单自动回车提交
  7. 如何在批处理/ cmd中“注释掉”(添加注释)?
  8. 油管上最火的java面试题集合
  9. python乌龟吃鱼_Python面向对象练习-通过pygame改良乌龟吃鱼
  10. 为Ubuntu搭建的WordPress博客配置自己的域名
  11. 前5名:Raspberry Pi龙卷风警告系统,用于物联网开发的4个开放式开发板等
  12. JavaScript执行机制(彻底弄懂宏任务微任务)
  13. 语雀 | markdown文档编写常用快捷键
  14. 深入理解Nginx:java业务逻辑层都用什么技术
  15. 低版本360浏览器下,PDF.js部分文字显示不全的问题
  16. 编写一个程序。要求输入5个学生的成绩(从0到100的整数)并将这5个数保存到文件“data.txt”中,然后再编写一个程序,从文件“data.txt”中读取这5个学生的成绩,计算并输出他们的平均数,然
  17. 机器学习中常用的分类算法总结
  18. 【Latex 表格】换行+行高
  19. 13_冒泡算法(附完整java代码)
  20. 《电磁场与电磁波》---恒定电场思维导图

热门文章

  1. Linux学习技巧分享
  2. linux shell脚本中 if 条件判断
  3. linux shell 脚本中变量截取
  4. vue大屏可视化布局
  5. Idea中,Terminal 无法联接window终端解决
  6. 绘制卡方分布的概率密度函数 matlab,MATLAB如何使用chi2pdf函数计算卡方分布的概率密度...
  7. 不是华为手机可以刷鸿蒙系统,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  8. 阿里云asp主机 后台登录一直提示验证码错误_拖欠阿里云一分钱,结果?
  9. liunx 环境-配置docker阿里云镜像加速
  10. Merge the incoming changes into the current branch