本地建mysql数据库_mysql 安装及新建本地数据库遇到的问题
如果你只需要连接远程数据库,那么不需要安装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 安装及新建本地数据库遇到的问题相关推荐
- navicat mysql本地连接_MySQL | 使用 Navicat 新建本地连接 mysql 出现的问题
问题一: Navicat 新建连接报错:2003-can't connect to MySQL server on 'localhost'(10061) 解决方法: 1.首先查看数据库是否启动 打开 ...
- mysql 没有mysql库_MySQL安装之后没有MySQL数据库的原因
mysql安装完之后,登陆后发现只有两个数据库:mysql> show databases; +--------------------+ | Database | +--- ...
- 怎么导入mysql示例_MySQL命令行导出导入数据库实例详解
1,进入MysqL目录下的bin文件夹:cd MysqL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MysqL\MysqL Server 5.5\bin (或者直 ...
- mysql命令导入导出数据库_MYSQL命令行导入导出数据库详解
Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql ...
- linux mysql启动_MySQL 安装(二)
MySQL 安装 所有平台的Mysql下载地址为:MySQL 下载 . 挑选你需要的 MySQL Community Server 版本及对应的平台. Linux/UNIX上安装MySQL Linux ...
- mysql多数据库_mysql 多端口及主从数据库
mysql 5.3.3 多端口及主从数据库 1.环境 一台linux服务器,centos系统,为了能实现主从同步所以要安装多个数据库.以及安装了一个数据库. 2.安装多个数据库(多个数据库的安装就是使 ...
- go mysql 错误_mysql安装失败原因和解决方法
mysql数据库安装不了了!mysql最后一步安装不上!mysql就是安装不上!是不是很头疼,很伤脑筋,现在大家不用着急了,小编为大家整理了mysql安装失败的原因以及mysql安装失败的解决方法,抓 ...
- 安装mysql删除_mysql安装和删除
首先,先在服务(开始-->控制面板-->管理工具-->服务)里停掉MySQL的服务. 打开控制面板-添加删除程序,找到MySQL,卸载.或者用360安全卫士来卸载也行.也可以用mys ...
- odbc如何连oracle数据库,不安装Oracle如何连数据库(odbc驱动)
=(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 100.100.100.100)(PORT = 1521)) (CONNECT_DATA = (S ...
最新文章
- MATLAB算法(函数)编译为C++动态库遇到的问题
- oracle 提示i386,新手请教:RAC安装时检测i386软件包未安装,这个怎么处理?
- 编写高性能 .NET 代码 第一章:工具介绍 -- Performance Counters(性能计数器)
- finereport 格式化金额函数_帆软报表(finereport)常用函数
- 老王的心路历程(二):下一站Web体验监控产品
- form表单自动回车提交
- 如何在批处理/ cmd中“注释掉”(添加注释)?
- 油管上最火的java面试题集合
- python乌龟吃鱼_Python面向对象练习-通过pygame改良乌龟吃鱼
- 为Ubuntu搭建的WordPress博客配置自己的域名
- 前5名:Raspberry Pi龙卷风警告系统,用于物联网开发的4个开放式开发板等
- JavaScript执行机制(彻底弄懂宏任务微任务)
- 语雀 | markdown文档编写常用快捷键
- 深入理解Nginx:java业务逻辑层都用什么技术
- 低版本360浏览器下,PDF.js部分文字显示不全的问题
- 编写一个程序。要求输入5个学生的成绩(从0到100的整数)并将这5个数保存到文件“data.txt”中,然后再编写一个程序,从文件“data.txt”中读取这5个学生的成绩,计算并输出他们的平均数,然
- 机器学习中常用的分类算法总结
- 【Latex 表格】换行+行高
- 13_冒泡算法(附完整java代码)
- 《电磁场与电磁波》---恒定电场思维导图
热门文章
- Linux学习技巧分享
- linux shell脚本中 if 条件判断
- linux shell 脚本中变量截取
- vue大屏可视化布局
- Idea中,Terminal 无法联接window终端解决
- 绘制卡方分布的概率密度函数 matlab,MATLAB如何使用chi2pdf函数计算卡方分布的概率密度...
- 不是华为手机可以刷鸿蒙系统,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可
!【手机吧】_百度贴吧...
- 阿里云asp主机 后台登录一直提示验证码错误_拖欠阿里云一分钱,结果?
- liunx 环境-配置docker阿里云镜像加速
- Merge the incoming changes into the current branch