压缩版
下载oracle官网mysql压缩包
本人用的是64位。
1,解压到指定目录盘如:C:\mysql\mysql-5.7.10-winx64
2,配置目录下 新建my.ini
内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\mysql\mysql-5.7.10-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql\mysql-5.7.10-winx64\data
tmpdir=C:\mysql\mysql-5.7.10-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
3,启动mysql
配置环境变量 Path C:\mysql\mysql-5.7.10-winx64\bin;
cmd.exe 管理员身份运行
执行命令:cd C:\mysql\mysql-5.7.10-winx64\bin
mysqld install
net start mysql
mysql -u root -p
如果执行报错可以能有以下几种原因,
以下操作是刚开始启动mysql 在建库建表之前做的操作
关掉服务 windows任务管理器进程mysqld.exe是否存在 存在就是未删除 不存在则是删除
未初始化 则执行关掉服务net stop mysql 然后初始化 mysqld --initialize
还是不行 那就 net stop mysql 删除 mysqld -remove 重新搞
重新mysqld -install
登录失败 密码忘记等 根本登录不了 就直接充值密码 设置空 进去重新搞
关掉服务 net stop mysql 然后执行mysqld --skip-grant-tables --user=root
登录mysql -uroot
mysql>update
mysql.
user
set
authentication_string=
password
(
'root'
)
where
user
=
'root'
and
Host =
'localhost'
;
mysql>flush
privileges
;
mysql>quit;
mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');
忘记密码
mysqladmin -u root password oldpass "root" 搞定