近日在新的电脑上安装MySQL遇到一些小问题,在此做分享,也作为日后备用。

下载MySQL

进入MySQL官网,依次点击:上方选项卡DOWNLOADS->页面底端MySQL Community Edition->MySQL Community Server,此时会来到以下这个页面:

下载红色框选中的项目,是个压缩包。下载完毕后直接解压,可以开始配置。建议保存的路径不要有中文,以免出现各种无法解决的BUG。

配置MySQL

配置my.ini

我下载解压好以后,得到了文件夹mysql-8.0.12-winx64,进入该文件夹,此处为MySQL的根目录。

在此目录下创建文件my.ini,并在文件中输入以下代码。

[mysqld]

basedir ="D:\mysql\mysql-8.0.12-winx64"

datadir ="D:\mysql\mysql-8.0.12-winx64\data"

port=3333

server_id =10

character-set-server=gbk

character_set_filesystem=gbk

[client]

port=3333

default-character-set=gbk

[mysqld_safe]

timezone="CST"

[mysql]

default-character-set=utf8

输入完以后,保存时,请点击另存为,查看编码格式是否为ANSI,如果不是,请修改为ANSI,以免在后面的配置安装中出现错误。如下图所示:

在配置以前,我也参考的其他代码,经过不断试验,得到上述代码才可用。

另外,basedir和datadir后跟随的路径,需要自行更改,即根据你安装的路径来修改。我的是安装在D盘下的mysql文件中,因此路径如上。

此处配置,涉及到data文件夹的建立,因此,万万不可自己在根目录下建立空文件夹data,否则会报错。

配置环境变量(可选,但建议配置)

为了方便在其他路径下也能迅速打开MySQL,建议配置环境变量。

右击计算机->属性->高级系统设置->在高级选项卡下点击环境变量->找到PATH,如下图:

在末尾追加,注意是追加,不是覆盖,添加路径:D:\mysql\mysql-8.0.12-winx64\bin;

上述路径即你解压的路径,后面加上bin就可以了。

添加完毕后,确定,退出。

开始使用MySQL

进入C盘,依次进入Windows->System32,找到cmd.exe,以管理员身份运行,一定要注意,不能直接进入,一定是管理员身份,否则后面步骤会报错。

依次进入我们的MySQL安装目录下,如下图:

首先将MySQL加入到Windows的服务中,输入命令:

mysqld --install;

会提示安装成功,Service successfully installed.,然后进入下一步。

此时,开始初始化数据库,输入:mysqld --initialize --user=root --console(看清楚是mysqld,不是mysql,多了个d),需要稍微等一段时间,此时正在创建data文件夹,同时能够在窗口看到一大串信息,找到关键词:root@localhost,会发现关键词后会有一段复杂无规律的字符串,请务必记录下来!那是你稍后登录数据的初始密码!

上述步骤完成以后,就可以启动MySQL了。

输入:net start mysql,稍后你也可以用net stop mysql关闭MySQL服务。

然后就可以进入MySQL了,输入:mysql -u root -p,此时会要求你输入密码

而第一次登录的密码,就是刚才提到了原始密码,即毫无规律的字符串。

输入后就可以顺利进入数据库了。

如果你忘记了密码,可以将data文件夹删除,重新执行mysqld --initialize --user=root --console,然后按上述顺序继续配置。

但第一次进入,你无法进行任何操作,你可能会看到下述报错:

ERROR 1820 (HY000):You must reset your password using ALTER USER statement before executing this statement.

意思是,你需要修改你的密码,你才可以使用你的数据库,因此需要输入下述语句:

alter user user() identified by "123456";

123456可以改为其他内容,即你想要的密码,其他照抄就可以了。

此处特别说明:其他修改密码的方式我都用过了,包括:

set password=password('123456');等,都会报错,无法修改密码,只能使用alter user user() identified by "123456";,至于原因我也没找出,希望有大神能指点。

经过上述操作,MySQL应该就能使用了。

毕竟隔了一天,能想到的问题就这么多了,如果有其他问题欢迎留言,互相交流。

作者: qq_40277973

链接: https://blog.csdn.net/qq_40277973/article/details/81517479

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

到此这篇关于“Windows下的免安装版MySQL配置”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持Go语言编程网!

相关文章:

mysql官网下载下来的免安装版怎么配置_Windows下的免安装版MySQL配置相关推荐

  1. centos7默认mariadb与mysql官网下载安装问题解决

    1.mysql官网下载安装包,官网地址:www.mysql.com 2.解压 [root@seiang software]# tar xvf mysql-5.7.21-1.el7.x86_64.rpm ...

  2. mysql官网下载最新版升级版本多版本安装教程

    mysql官网下载最新版升级版本多版本安装教程 有好多人经常问我有没有mysql的安装包,很是无语,因为问的很多 ,所以今天就写一个教程. 1.下载安装包 点击打开下载地址:mysql官网下载地址,打 ...

  3. mysql官网下载历史msi版本

    如何在MySQL官网下载各个版本的msi版本呢 打开官网 点击DOWNLOADS 嫌麻烦的链接直达: https://downloads.mysql.com/archives/installer/ 然 ...

  4. linux 打版本包,mysql官网下载linux版本安装包

    今天在Linux上部署项目,用到了Mysql,因此想要下载适用于Linux的安装版本,在Mysql官网找了半天,终于找到怎样下载了,这里写出来,以后大家找的时候就好找了. 第一步:在百度输入Mysql ...

  5. 如何在MySQL官网下载jar包附8.0jar包百度云地址

    如何在MySQL官网下载jar包附8.0jar包百度云地址 进入MySQL的官方网站 https://www.mysql.com/ 跟着如下图示来点击进行下一步 点击DOWNLOADS后点击下方蓝色菜 ...

  6. 【工作笔记】如何在MySQL官网下载Java连接MySQL数据库的驱动jar包

    我们在开发时,Java连接MySQL数据库需要驱动jar包,而驱动包的版本要跟MySQL数据库版本相匹配,以下介绍怎样在MySQL官网下载各MySQL数据库对应版本的驱动包. 1.登陆Oracle官网 ...

  7. mysql 官网下载太慢了,来这里!!!

    RT.去官网下载mysql简直是折磨,太慢了!!! 但我还是坚持住了,下载下来了,我自己下载的是 MAC 5.7.27版本,网盘分享下,有需要的自提吧: 链接:https://pan.baidu.co ...

  8. mysql官网下载ubuntu_Ubuntu下安装MySQL

    MySQL官网,Ubuntu下的MySQL下载条目太多,太杂,想查怎么用这些包都不知道怎么组织语言,所以使用 apt 下载,并配置: 1.环境信息 系统: 阿里云服务器 Ubuntu 16.04 远程 ...

  9. 怎样从Mysql官网下载linux版本的mysql安装包

    今天学习在Linux上部署项目,用到了Mysql,因此想要下载适用于Linux的安装版本,在Mysql官网找了半天,终于找到怎样下载了,这里写出来,以后大家找的时候就好找了. 第一步:在百度输入Mys ...

最新文章

  1. MYSQL转换编码的解决方法
  2. PTA基础编程题目集-6-6 求单链表结点的阶乘和
  3. 三十六、请求分页管理方式
  4. 阿里开源MNNKit:基于MNN的移动端深度学习SDK,支持安卓和iOS
  5. 移动端网站优化该注意哪些重点?
  6. mysql php 增删数据,php学习之mysql数据的增删改查
  7. 比特币黄金首遭“51%攻击”,可能动摇数字货币世界的根基
  8. 微信公众平台开发模式 微信 语音识别 公众平台 消息接口 语音识别
  9. python字典和集合对象可以进行索引操作_Python中的字典跟集合整理笔记
  10. 除了写代码,程序员必备的6种软技能
  11. 高晓松卸任北京阿里巴巴音乐科技有限公司董事长
  12. 吉林大学计算机专业宿舍研究生,吉林大学计算机系的研究生宿舍怎么样?我想考那的..._在职考研_帮考网...
  13. 转《针对不同版本的ie调用不同css样式》
  14. 启动级别:init 0,1,2,3,4,5,6
  15. 频率学派与贝叶斯学派的区别
  16. 【闲聊产品】之一:半路出家的产品经理
  17. 【MyBatis】银行转账系统:MyBatis接口绑定方案及多参数传递、动态SQL、ThreadLocal线程容器、缓存
  18. 捷联式惯导系统初始对准
  19. .net使用本地MQ消息队列( .net 4.5 环境)
  20. Android性能测试工具Emmagee

热门文章

  1. 双网卡centos7 iptables防火墙与/etc/rc.d/rc.local开机运行
  2. mysql指定某行或者某列的排序
  3. 转 Android中this、super的区别
  4. 连载《一个程序猿的生命周期》-6、自学C++,二级考过后,为工作的机会打下了基础...
  5. winform文件迁移工具
  6. Android:通过Intent传递对象、Parcelable
  7. w3c标准的网页内嵌播放器代码
  8. mfc控件随框变化(EasySize的用法,仔细看绝对有用)
  9. 计算机与操作系统发展阶段 深谈:Linux操作系统
  10. java并发2--进阶