1、下载软件包
https://dev.mysql.com/downloads/mysql/
如mysql-5.7.10-winx64.zip
2、解压mysql-5.7.10-winx64.zip
3、配置环境变量
新建系统变量 MYSQL_HOME
变量值:D:\mysql-5.7.10-winx64(解压目录)
path变量新增%MYSQL_HOME%\bin;
4、D:\mysql-5.7.10-winx64下新建my.ini文件
utf8mb4编码集存放表情数据
skip-grant-tables 这一行是用来跳过登录密码验证的,因为安装后的初始密码不知道是啥,先用这一步跳过。
[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-grant-tables
;设置3306端口
port = 3306
; 设置mysql的安装目录
basedir=D:\mysql-5.7.10-winx64
; 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.10-winx64\data
; 允许最大连接数
max_connections=1000
; 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
; 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=STRICT_ALL_TABLES
collation-server=utf8_general_ci
skip-character-set-client-handshake
5、cmd以管理员运行
命令:mysqld --initialize
直接初始化mysql,生成data文件夹中的文件。
命令:mysqld -install #安装mysql
安装后如移动了mysql目录则先删除服务,再执行mysql -install
sc delete mysql
启动服务器
命令:net start mysql
6、设置密码
mysql -uroot -p (直接点击回车,密码为空)
use mysql;
update mysql.user set authentication_string=password('123456') where user='root';
flush privileges;
quit
7、编辑 /etc/my.cnf
删除 skip-grant-tables 保存退出
重启mysql
net stop mysql
net start mysql
8、更新密码
mysql -uroot -p123456
SET PASSWORD = PASSWORD('123456');
网友评论