一、下载后解压到相关目录
比如我的解压目录是:
D:appmysql-5.7.20-winx64
二、上一步的目录下创建创建my.ini配置文件,配置如下
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
# 设置MYSQL安装目录
basedir=D:appmysql-5.7.20-winx64
# 设置MYSQL数据目录
datadir=D:appmysql-5.7.20-winx64data
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
#跳过密码验证
#skip-grant-tables
# 开启 binlog
log-bin=mysql-bin
# 选择 ROW 模式
binlog-format=ROW
三、安装服务
cmd进入到安装目录下
运行命令:mysqld install
显示 successfully 字样表示成功
四、初始化data
新版mysql解压后安装目录没有data文件夹,需要初始化,注意不能手动创建,因为初始的时候还随机生成了一个初始root密码,
初始化命令:mysqld --initialize
启动:net start MySQL
停止:net stop MySQL
卸载:mysqld -remove
停止:net stop MySQL
卸载:mysqld -remove
删除:sc delete MySQL
注意:要cmd到自己的安装目录下的bin目录,如上所示,没有任何提示说明初始化成功,这时候安装目录下生成了data文件夹。
重点来了:
进入data文件,打开一个.err结尾的文件,一般最后一行(也可能不在最后一行):root@localhost:xxxx,这堆xxxx乱码就是初始密码
五、修改密码
mysql> update mysql.user set authentication_string=password('你的密码') where user='root'; mysql> flush privileges;
六、查看及修改字符编码
查看:
mysql> show variables like "%char%";
修改:
mysql> SET character_set_client='utf8mb4';
mysql> SET character_set_connection='utf8mb4';
mysql> SET character_set_database ='utf8mb4';
mysql> SET character_set_results='utf8mb4';
mysql> SET character_set_server='utf8mb4';
七、授权任何人可以连接
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你自己的密码' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;