首页 > 数据库技术 > 详细

免安装版的 mysql 配置

时间:2021-04-19 23:29:22      阅读:28      评论:0      收藏:0      [点我收藏+]

mysql 配置这个坑真的很搞人,花了2个多小时的时间,梳理清了,和大家分享一下。

我们一步步来:

①下载mysql zip包  官网:https://www.mysql.com/

技术分享图片

技术分享图片

技术分享图片

②解压

这里有个坑,解压后的文件没有 data 文件夹 和 my.ini 配置文件

我下的是5.7.30版本的MySQL,这里不需要创建data文件夹,创建了data文件夹后面会一直报各种错,mysql服务总是启动停止。

好了,步入正题,解压后,随便你放哪儿吧,路径不要包含中文即可。
创建一个my.ini文件,然后编辑【注意替换路径,注意是双\\】

[mysql]
default-character-set=utf8 # 设置mysql客户端默认字符集
 
[mysqld]
skip-grant-tables #跳过输入密码阶段
port = 3306 #设置3306端口
basedir="C:\\Program Files\\mysql-5.7.30-winx64" # 设置mysql的安装目录
max_connections=200 # 允许最大连接数
character-set-server=utf8 # 服务端使用的字符集默认为8比特编码的latin1字符集
default-storage-engine=INNODB # 创建新表时将使用的默认存储引擎

 

技术分享图片

不要管data,创建好my.ini即可。后面会告诉你data怎么来的!

③配置环境变量

技术分享图片

④安装mysql,注册mysql服务。

技术分享图片

一定要管理员权限打开cmd 

命令需要进入mysql安装目录下的bin目录运行!切换 cmd 目录到 mysql的bin目录下!

 

开始正戏!!!!!!

mysqld install 表示安装mysql

技术分享图片

mysqld --initialize -insecure -user=mysql  表示初始化,会自动创建data

技术分享图片

mysqld --install mysql --defaults-file=C:\Program Files\mysql-5.7.30-winx64\my.ini  表示注册mysql服务!【注意替换成自己的mysql路径】执行完也是什么也没有

 

net start mysql :打开mysql服务

技术分享图片

 

如果你的是

技术分享图片

然后打开计算机管理->服务->启动MySQL

技术分享图片

然后出现上面这种情况的话,多半就是我在解压中提到的坑,创建了data文件夹。

解决:

  删掉 data 文件夹

  mysqld --remove mysql :卸载mysql

  mysqld install :安装mysql

  mysqld --initialize -insecure -user=mysql :初始化!

  mysqld --install mysql --defaults-file=C:\Program Files\mysql-5.7.30-winx64\my.ini :注册mysql服务!

  net start mysql :打开mysql服务

  mysql -u root -p :登录mysql

然后你就可以看到

技术分享图片

至此配置完成,如果要设置mysql的登录密码,先exit 退出。

技术分享图片

因为 我配置文件配置了 跳过密码设置阶段

技术分享图片

在skip-grant-tables 前加上# 注释掉,保存文件

mysql -u root -p :登录mysql

set password for ‘root‘@‘localhost‘ = password(‘新密码‘);  

flush privileges; :刷新权限

exit  退出

net stop mysql :关闭mysql服务

OVER!完结*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。撒花!

----------------------------------------------------------------------------分割线

bug不断啊,cmd 登录成功后,以为mysql可以用了。结果惊喜又来了。

navicat 连接 mysql 报错

1146 Table performance_schema.session_variables doesnt exit

解决方法:

登录MySQL输入 : set @@global.show_compatibility_56=ON;

技术分享图片

然后navicat连接成功!!

 

免安装版的 mysql 配置

原文:https://www.cnblogs.com/mingyueyuqingfeng/p/14677549.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!