建立本地数据库[通俗易懂]

建立本地数据库[通俗易懂]首先下载安装MySQL,参考:http://www.runoob.com/mysql/mysql-install.html,安装完成后直接打开(安装过程中要求设置用户名和密码,此时输入的密码要记住,后面要使用)然后下载NavicatforMySQL,本人觉得这个比较简单,很适合初学者,安装完成之后点击File(文件)–新建文件,连接名可不填,主机名:localhost,用户名是安装MySQL…

大家好,又见面了,我是你们的朋友全栈君。

首先下载安装MySQL,参考:http://www.runoob.com/mysql/mysql-install.html,安装完成后直接打开(安装过程中要求设置用户名和密码,此时输入的密码要记住,后面要使用)

然后下载Navicat for MySQL,本人觉得这个比较简单,很适合初学者,安装完成之后点击File(文件)–新建文件,连接名可不填,主机名:localhost,用户名是安装MySQL的时候设置的,密码同样是上面设置的密码,填写好之后点击测试连接,此时会显示连接成功,点击确定,就可以在本地基础上建立数据库。

因为之前没有接触过MySQL,一直以为Navicat就是数据库,所以就直接连接本地数据库,怎么都连接不上,原来是要安装数据库

所遇问题及解决方法:

1. 安装错误:丢失VCRUNTIME140,下载并安装VC++2015,https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

2. mysql服务无法启动:创建文件my.ini,编辑其内容如下:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Program Files\mysql-8.0.11-winx64\setup
# 设置mysql数据库的数据的存放目录
D:\Program Files\mysql-8.0.11-winx64\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

将该文件放到bin目录下,如:D:\Program Files\mysql-8.0.11-winx64\bin

执行命令:

D:\Program Files\mysql-8.0.11-winx64\bin>mysqld –initialize-insecure
D:\Program Files\mysql-8.0.11-winx64\bin>net start mysql
MySQL 服务正在启动 ..
MySQL 服务已经启动成功。

3. 安装启动成功后,可以重新设置密码,否则默认的用户名是root,密码为空。使用命令mysql -u root -p出现输入密码,因为默认密码为空,所以直接按回车键,就可以进入mysql界面。此时可以设置新密码。

建立本地数据库[通俗易懂]

4. 使用navicat与mysql建立连接时失败,原因是不接受密码为空,因此要修改root密码。修改方法如下:

(1)用mysqladmin

(2)修改MySQL的root用户密码格式:mysqladmin -u用户名 -p旧密码 password 新密码

      例子:mysqladmin -uroot -pshapolang password 123456

上面例子将用户root原来的密码shapolang改为新密码123456
重新登录,输入新密码123456就ok了;

建立本地数据库[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138043.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月1日 上午7:16
下一篇 2022年6月1日 上午7:36


相关推荐

  • 两大升级要点!Midjourney-v7版本强在哪里?

    两大升级要点!Midjourney-v7版本强在哪里?

    2026年3月15日
    6
  • 行式数据库和列式数据库区别

    行式数据库和列式数据库区别行式数据库 数据是按行存储的 没有建立索引的查询将消耗很大的 io 建立索引和视图需要花费一定的物理空间和时间资源 面对大量的查询 复杂的查询 数据库必须被大量膨胀才能满足性能需求列式数据库 数据是按列存储的 每一列单独存放 数据既是索引 只访问查询涉及的列 大量降低系统 io 每一列有一个线索来处理 支持查询的高并发 数据类型一致 数据特征相似 高效的压缩

    2026年3月17日
    1
  • 笔记35-JavaScript高级

    笔记35-JavaScript高级今日内容:1.JavaScript: 1.ECMAScript: 2.BOM: 3.DOM: 1.事件DOM简单学习:为了满足案例要求*功能:控制html文档的内容*获取页面标签(元素)对象:Element *document.getElementById(“id值”):通过元素的id获取元素对象*操作Element对象: 1.修改属性值: 1.明确获取的对象是哪一个? 2.查看API文档,找其中有哪些属性可以设置 2.修改标签体内容: *

    2022年8月20日
    10
  • 怎么修改HTML网页的名字_如何修改html文件内容

    怎么修改HTML网页的名字_如何修改html文件内容NetCms默认设置中,只能上传Doc文件,不能上传xls文件和PPT文件。 上传文件类型可以“控制面板–>参数设置–>上传文件允许格式”中设置。但是,仅能上传,添加新闻时,添加附件的文件选择框中无法看到xls文件和ppt文件。 通过查看源文件,添加新闻页面是~/Manage/News/News_add.aspx文件,在该文件中,添加附件位置,通过调用JavaScript的s

    2026年4月18日
    4
  • uni-app 全局变量globalData的使用

    uni-app 全局变量globalData的使用1 在 App vue 中要这样使用 let this this 在内部函数 onShow onLaunch 等生命周期函数中要这样 wx getStorage key phoneNumber success res this options globalData obtainChatAl true this options globa

    2026年3月16日
    2
  • 小米手机可以养龙虾了!实测后我发现OpenClaw会让AI硬件迎来一个好时代

    小米手机可以养龙虾了!实测后我发现OpenClaw会让AI硬件迎来一个好时代

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号