MySQL安装文件分为两种,msi 和 zip。
msi
可以直接点击安装,按照它给出的安装提示进行安装zip
格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。
MySQL 5.7.XX zip 安装
my.ini
解压 zip 压缩包到指定位置,根目录下找到 my-default.ini
并修改,另存为 my.ini
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
修改为
[client]
port=3306
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
init-connect=’SET NAMES utf8′
character-set-server = utf8
#skip-grant-tables
port=3306
#解压目录
basedir=D:\ProgramFiles\mysql-5.7.17-win32
#解压目录下data目录
datadir=D:\ProgramFiles\mysql-5.7.17-win32\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
添加环境变量
将bin地址 D:\Program Files\mysql-5.7.17-winx64\bin
添加到 Path
中
安装配置
以管理员身份进入命令提示符 cmd
cd
到mysql\bin
目录下- 执行
mysqld --initialize
初始化data
- 执行
mysqld -install
安装mysql - 启动mysql
net start mysql
执行
net stop mysql
关闭mysql 执行mysqld remove
卸载mysql
登录
安装好mysql,却不知道root密码
- 修改
my.ini
在[mysqld]
下加入skip-grant-tables
- 重启mysql
net stop mysql
mysql start mysql
- 登录
mysql -u root -p
出现password:
直接回车
修改密码
use mysql;
修改密码
update user set authentication_string=password('密码') where user='root' and Host = 'localhost';
#刷新
flush privileges;
#退出
quit;
还原 my.ini
删除 skip-grant-tables
,并重新启动 登录后提示
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
reset password
alter user 'root'@'localhost' identified by '123';
或者
set password for 'root'@'localhost'=password('123');
以后使用 mysql -u root -p123
就可以直接登录
导入sql文件
create database youdb;
source d:/mydbsql.sql