MySQL+Navicat数据库安装问题

万万没想到,我最后还是把mysql安装在了我的电脑上。。。

由于本人过了这么久还是一个小白,所以今天的教程依旧是新手向。。。

1,下载MySQL安装包,这里安装有界面安装和cmd安装两种方式,本文主要讲cmd方式,第一步下载MySQL安装包网址如下

https://dev.mysql.com/downloads/mysql/

2,解压压缩包,添加环境变量,和Java一样在path中添加你安装MySQL的bin目录,记得写分号,注意英文分号。

3,添加my.ini配置文件,这里要说一下,在你解压包的根目录下创建文本文档,然后将以下内容粘贴进去,保存格式为.ini格式,注意,一定要把文件显示中的隐藏文件扩展名那一项的√去掉!!!否则你改名以后的文件会是my.ini.txt!!!根本不是配置文件而是一个TXT文件!!!在这里踩了不少坑,最后查看属性才发现!!!

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\Users\\moon\\Downloads\\MySQL\\mysql-8.0.16-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
#datadir=C:\Users\moon\Downloads\MySQL\mysql-8.0.16-winx64sql\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
innodb_buffer_pool_size = 50M

#这里为了首次登陆不输入复杂的初始密码而写了这一句
skip-grant-tables

#这一句是重点下面会详细讲
shared-memory

4,打开cmd命令行,注意要以管理员身份运行!!!然后输入进入你安装MySQL的bin目录下,比如我的是

cd C:\Users\moon\Downloads\MySQL\mysql-8.0.16-winx64\bin

5,执行初始化语句mysqld --initialize-insecure

注意执行这句语句之前一定要看看根目录下是不是有data文件夹,如果有务必删掉!!!这里语句也可以用mysqld --initialize加上-insecure是为了首次登陆不输入密码.这句执行之后你会发现根目录下有了data文件夹。

6,执行mysqld --install语句安装

7,执行net start mysql 命令启动mysql服务,在这里就是这里我卡了很久,各种百度,总是报错MySQL服务无法启动,

 

就算勉强启动了一下,输入mysql -uroot -p语句时也会显示: Can't connect to MySQL server on 'localhost' (10061)无法连接服务器,也就是说MySQL服务启动以后又关闭了。

然后各种百度一顿操作也没有找到原因,还试过手动在服务里面启动MySQL服务,但是启动以后立马挂掉了,然后当然还是要查看log日志啊!!!发现日志报错是这样的,

然后这是啥意思呢,百度不会么!!!百度以后解决方法就是在my.ini 文件中加入最后一行shared-memory

加上这行以后再执行net start mysql成功连接服务,再执行mysql -uroot -p,注意前面我们做了许多不用输入初始密码的操作就是为了这里的password不用输入密码,直接回车出现以下页面说明安装成功!!!

8,登陆之后为了安全可以自己设置密码,

root没有密码:mysqladmin -uroot -p password 密码

root已经设置过密码:mysqladmin -uroot -p原密码 password 新密码

9,图形化界面,为了方便安装了图形化界面工具Navicat,贴上我的度盘链接:https://pan.baidu.com/s/18ryMJVsD9B7KBUl1wfVRLg 
提取码:smju 
直接下载解压就可以了,关于Navicat的破解网上有很多这里不再赘述,请各位自行百度。

10,Navicat连接时可能连接不上。这是版本问题,输入以下,命令 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';   其中123456是新密码可自行替换,再连接就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值