Mysql压缩包下载
0.1.mysql压缩包下载
链接: https://pan.baidu.com/s/1Z98nb2Px7ntop6sBNCARuw 提取码: ejt2 复制这段内容后打开百度网盘手机App,操作更方便哦
0.2.navicat压缩包下载
链接: https://pan.baidu.com/s/1jGo8iwdF3SYxyoevJJ0Inw 提取码: sy4p 复制这段内容后打开百度网盘手机App,操作更方便哦
强调文本 强调文本
一、安装mysq
1.1 解压 ,配置path: 此电脑右键属性->高级系统设置->环境变量->系统变量里的Path添加自己解压的路径/bin
1.2 配置my.ini (),在根目录下,没有就创建一个
[mysqld]
skip-grant-tables
character-set-server = utf8
explicit_defaults_for_timestamp=true
basedir=C:/soft_work/mysql-5.7.25-winx64
datadir=C:/soft_work/mysql-5.7.25-winx64/data
[client]
default-character-set = utf8
[mysql]
default-character-set = utf8
port=3306
[client]
port=3306
注:basedir 和 datadir 应该填写自己电脑的路径
1.3 a.管理员身份打开cmd:在C:\Windows\System32路径下找到 cmd.exe,右键以管理员身份打开即可
b.然后切换到mysql解压路径bin文件下下面C:\soft_work\mysql-5.7.25-winx64\bin
c.窗口里面输入 mysqld -install
显示安装成功 Service successfully installed
注:如果报错:信息如下:
Install/Remove of the Service Denied
用管理员身份打开即可
d.然后执行下列语句初始化数据库
mysqld --initialize
如果有data文件夹就删掉,会重新创建
失败如果显示无法启动此程序,因为计算机中丢失MSVCP140.dll.尝试重新安装该程序已解决此问题。查看
https://blog.csdn.net/qq_40453972/article/details/96431908
e.输入以下语句启动数据库服务
net start mysql
然后提示
MySQL服务正在启动…
MySQL服务已经启动成功。
如果服务启动失败,自动关闭,查看日志:此电脑右键->管理->系统工具->时间查看器->windows日志->应用程序 找到有红叉的mysql来源
显示:unknown variable '???character-set-server=utf8’For more information
去掉前面隐藏的未知符号即
二、登录mysql
2.1 输入 mysql -u root -p --登录
解决方案:打开my.ini后,搜索mysqld关键字找到后,在mysqld下面添加skip-grant-tables,保存退出。(上面的my.ini已添加),重启mysql服务(老规矩,每次修改配置文件都需要重启)
2.2 输入 use mysql;Database changed --修改数据库
2.3 输入 update mysql.user set authentication_string=password(“123456”) where user=“root”;
注:报错是版本问题 将password改成authentication_string
(5.7.11以前) > update user set password=password(“123456”) where user=“root”;
(5.7.11或者以后)> update user set authentication_string=password(“123456”) where user=“root”;
2.4 flush privileges;
三、使用Navicat连接mysql
3.1 然直接打开 navicat.exe ,单击连接mysql
先点击连接测试 报错显示:
解决方法:
1.关闭正在运行的MySQL。
2.打开DOS窗口,转到mysql\bin目录。
3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。
4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5.输入mysql回车,如果成功,将出现MySQL提示符 <
6. 连接权限数据库<use mysql; (<是本来就有的提示符,别忘了最后的分号)
6.改密码:< update user set password=password("123456) where user=“root”; (别忘了最后的分号)
7.刷新权限(必须的步骤)<flush privileges;
8.退出 < \q
9.注销系统,再进入,开MySQL,使用用户名root和刚才设置的新密码登陆。
总结:碰到问题耐心搜索,处理总能解决