免安装版的 mysql 配置
mysql 配置这个坑真的很搞人,花了2个多小时的时间,梳理清了,和大家分享一下。
我们一步步来:
①下载mysql zip包 官网:https://www.mysql.com/
②解压
在mysql目录下创建一个my.ini文件,然后编辑
③配置环境变量
④注册mysql服务以及初始化!
一定要管理员权限打开cmd
切换 cmd 目录到 mysql的bin目录下!
命令需要进入mysql安装目录下的bin目录运行!
开始配置!
mysqld install 表示安装mysql服务
mysqld --initialize-insecure --user=mysql 表示初始化,会自动创建data,可以去data文件夹下看一下,生成 了很多东西!
(PS:如果报错,那么就是 my.ini 文件编写错误。注意 basedir = XXX,basedir和“=”号之间有空格,不然初始化的时候会报错。ini文件的格式很严格,切记!!!)
net start mysql :打开mysql服务
如果你的是
然后打开计算机管理->服务->启动MySQL
这种错误是由于未安装 vcredist 引起的
下载 vcredist 地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784
安装,位置默认即可,安装成功之后,重新安装服务即可。
如果安装完还是不行,那么多半就是解压的时候随手创建 data 文件夹(不能创建data,会报错,应该让初始化的时候自动生成!)
解决:
删掉 data 文件夹
mysqld --remove mysql :删除服务
mysqld install :安装服务
mysqld --initialize-insecure --user=mysql :初始化!
net start mysql :打开mysql服务
mysql -u root -p :登录mysql
然后你就可以看到
修改密码:update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
刷新权限flush privileges;
退出mysql exit
关闭mysql服务:net stop mysql
在skip-grant-tables 前加上# 注释掉,保存文件
OVER!完结*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。撒花!
----------------------------------------------------------------------------分割线
bug不断啊,cmd 登录成功后,以为mysql可以用了。结果惊喜又来了。
navicat 连接 mysql 报错
1146 Table performance_schema.session_variables doesnt exit
解决方法:
登录MySQL输入 : set @@global.show_compatibility_56=ON;
然后navicat连接成功!!