不想用mongodb
mysql下载连接:https://dev.mysql.com/downloads/mysql/
下载是一个安装包,解压完是这个样子
配置过程如下:
1. 需要手动在此目录下创建一个my.ini 配置文件
上面的是我已经创建好的
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:Program FilesMySQL # 设置mysql数据库的数据的存放目录 datadir=C:Program FilesMySQLData # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为utf8mb4 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4
注:里面有一条需要设置mysql数据库的数据的存放目录改成你自己的
2. 在bin文件中 管理员运行cmd
注:以管理员运行cmd,否则会出现安装失败的情况
执行 如下命令
mysqld --initialize --console
第一种情况:会出现下面的结果,红框标注的就是你初始化的密码。登录要用的
第二种情况:如果出现下面的情况,就是你没有更改my.ini 配置文件中的 datadir 重新设置mysql数据库的数据的存放目录
3. 安装mysql服务
执行
mysqld --install
第一种情况:如果出现下面的结果,代表安装成功
第二种情况:如果出现下面的情况,代表mysql服务已存在
删除在install
sc delete mysql
mysqld --install
4. 启动mysql 服务
net start mysql
BUG:
mysql登录出现以下两种情况:
Access denied for user 'root'@'localhost' (using password: YES)
或者
your password has expired (过期)
都可以试试重置密码解决
适用于出现拒绝访问root用户
1. 在bin目录下cmd :执行以下命令,输入密码登录
mysql -u root -p
2. 执行 以下命令重置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
使用新密码登录试试在