mysql安装的一些问题

最近在安装mysql数据库,最开始打算弄个安装版的试,但是一直没安装上,后来还是弄了个解压版的

1.首先去官网下载解压版的mysql

2.下载之后成功解压

3.发现解压之后的目录是这样的

3.手动创建data文件夹和my.ini文件夹

4.修改my.ini文件里的目录

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir= K:\\database\\mysql-8.0.16-winx64
# 设置mysql数据库的数据的存放目录
datadir= K:\\database\\mysql-8.0.16-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
# default-storage-engine=INNODB

#skip-grant-tables

5.配置环境变量(到bin目录即可)

6.以管理员什么 运行CMD,进入到bin目录,依次输入下面指令

mysqld -install

net start mysql

7.服务成功启动

-----------

正常安装mysql的时候是上面的步骤,但是我再安装的时候遇到了这种问题

输入net start mysql指令显示

我是这样解决的

1.输入mysqld --initializeall指令(这条指令做什么的我也不清楚)

2.mysqld --console(查看错误信息)

3.这个错误信息去网上查说是错误日志文件里说data目录初始化出错。

4.我先删除data文件夹下的所有文件

5.mysqld -remove MySQL(移除错误安装的mysqld服务)

6.cmd到bin目录执行mysqld --initialize-insecure发现自动创建了data文件夹还在文件夹内创建了很多文件(改过成需要一些时间大概一两分钟吧)

7.在依次执行mysqld -installnet start mysql

8.发现服务启动成功了

启动服务正常之后进行登录

mysql -u root -p

刚开始是不用密码的,登录之后修改root密码

set password for root@localhost = password('123456');

猜你喜欢

转载自www.cnblogs.com/strugglecola/p/10812448.html