今天⼀打开Navicat就报错,上⽹查了下是mysql服务没有打开,但是⼀打开服务看没有mysql服务,555~,⼜查了好久,说多了都是泪,来吧,看图
第⼀:以管理员⾝份进⼊cmd,点击cmd右击以管理员 ()注意菜单栏这⾥有路径
不以管理员进⼊的话会报以下这个错(如果你能进⼊的话当我没说。。。。)
第⼆:输⼊mysql.exe install ,就会显⽰服务安装成功
注意进⼊cd C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin(写你的安装⽬录)
第三:打开你的服务
右击我的电脑===》管理==》服务就可以打开了哈哈,服务就有了
虽然有服务了,但是却遇到了这个问题
好的,来来来版本window 10mysql 8.0
其实⼀开始我的mysql是没有data⽂件的我进⾏了以下操作1.移除服务: mysqld --remove mysql
2.清空data⽂件(没有的话也没有关系),注意还有配置⽂件my.ini 放在==》如下图
my.ini的内容如下:
注意安装⽬录,数据库存放⽬录要换成你的
[mysqld]port = 3306
#mysql安装⽬录
basedir =C:\\Program Files\\MySQL\\MySQL Server 8.0#mysql数据存放⽬录
datadir =C:\\Program Files\\MySQL\\MySQL Server 8.0\\data#允许最⼤连接数
max_connections = 1024#服务端默认使⽤字符集
character-set-server = utf8mb4#默认存储引擎
default-storage-engine = INNODB#服务唯⼀标识server_id = 1#是否启⽤慢查询slow_query_log = 1
#指定慢查询⽇志⽂件的路径和名字slow_query_log_file = slow.log
#SQL语句运⾏时间超过该值才会被记录long_query_time = 10#开启binlog⽇志log-bin = mysql-bin#sql模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES#注意这⾥,mysql8默认密码验证插件改为了caching_sha2_password#为了与之前的兼容,这⾥改回mysql_native_passworddefault_authentication_plugin = mysql_native_password[mysql]
default-character-set = utf8mb4[client]
port = 3306
default-character-set = utf8mb4
3.打开cmd 运⾏ 初始化命令 mysqld --initialize-insecure
4.mysqld.exe --install mysql --defaults-file=C:\\Program Files\\MySQL\\MySQL Server 8.0\\my.ini8但是我是不成功的,但是很必要的是这my.ini和data⽂件必须有(然后我接着往下就成了)
第⼀:以管理员⾝份运⾏cmd(上⾯有教程)
进⼊根⽬录(就是你安装的⽬录)依次输⼊ :mysqld --initializemysqld -install
net start mysql
第⼆步:打开Navicat可能遇到以下情况,记住打开⽹络
and⼜⼀个问题
填写⾃⼰原来的密码发现不对
第⼀:C:\\Program Files\\MySQL\\MySQL Server 8.0\\data⽂件下搜索 *.err⽂件就⾏
把密码填进去就⾏或者
第⼆:修改密码
mysql -u root -p
alter user 'root'@'localhost'identified with mysql_native_password by ‘你的密码’
最后 ⼤功告成
希望⼩伙伴们不要遇到
不过遇到的话也不要怕,学如逆⽔⾏⾈,不进则退
因篇幅问题不能全部显示,请点此查看更多更全内容