一、下载后解压到相关目录
比如我的解压目录是:
D:\app\mysql-5.7.20-winx64
二、上一步的目录下创建创建my.ini配置文件,配置如下
[client] port=3306 default-character-set=utf8 [mysqld] port=3306 #最大连接数 max_connections=200 # 设置MYSQL安装目录 basedir=D:\app\mysql-5.7.20-winx64 # 设置MYSQL数据目录 datadir=D:\app\mysql-5.7.20-winx64\data 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 字样表示成功
启动: net start MySQL
停止: net stop MySQL
卸载: sc delete MySQL,mysqld -remove
停止: net stop MySQL
卸载: sc delete MySQL,mysqld -remove
四、初始化data
新版mysql解压后安装目录没有data文件夹,需要初始化,注意不能手动创建,因为初始的时候还随机生成了一个初始root密码,
初始化命令:mysqld --initialize
注意:要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;