Django+Pycharn开发随笔记录,还要自己手动添加环境变量 MYSQL_HOME 绝对路径
my.ini 配置内容
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端默认字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置导入导出文件夹
secure-file-priv=D:\mysql\file
# default_authentication_plugin
default_authentication_plugin=mysql_native_password
# sql_mode
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# explicit_defaults_for_timestamp
explicit_defaults_for_timestamp=true
[mysql]
# 客户端默认字符集
default-character-set=utf8mb4
[client]
# 客户端连接服务端时默认使用的端口
port=13307
# 客户端连接服务端时默认字符集
default-character-set=utf8mb4
------------------------------------------------------------------------------------------------------------------------------------------------------------
mysql服务端版本 8.0.11,需要手动先创建data和file空文件夹
使用超级管理员的权限打开cmd窗口,进入安装目录的bin文件夹里,执行下面的语句:
1mysqld --initialize-insecure --defaults-file=D:\mysql\bin\my.ini
--initialize:创建数据文件目录和系统数据库,设置root密码为随机数。
--initialize-insecure:创建数据文件目录和系统数据库,设置root密码为空。
--defaults-file:默认配置文件。
然后再执行下面的语句,安装服务:
1mysqld --install
--remove:删除服务。
--install:安装服务,自动启动。
--install-manual:安装服务,手动启动。
然后再执行下面的语句,启动服务:
1net start mysql
net start mysql:启动服务。
net stop mysql:停止服务。