1、下载MySQL
下载地址:http://www.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip
2、安装MySQL
1)解压好下载的安装文件
2)配置环境Path环境变量
变量名:MYSQL_HOME,值是目录:D:\cjavapy\mysql-5.7.17
变量名:Path ,现有值后面追加值:;%MYSQL_HOME%\bin;
3)将bin目录下my-default.ini改成my.ini,
4)修改basedir的值为D:\cjavapy\mysql-5.7.17,datadir值修改为D:\cjavapy\mysql-5.7.17\data,其它配置项可以对比下,完整配置文件如下,
[client]
default-character-set=utf8mb4
[mysqld]
port=3306
basedir="D:\cjavapy\mysql-5.7.17"
datadir="D:\cjavapy\mysql-5.7.17\data"
character-set-server=utf8mb4
default-storage-engine=INNODB
# 导入大SQL文件
max_allowed_packet=900M
# 解决5.6的SQL在5.7的执行错误 ERROR 1067 (42000) Invalid default value for 'end_time'
sql_mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
[mysql]
default-character-set=utf8mb4
3、安装MySQL服务
如果安装目录下存在“Data”目录,需要先删除data目录(或移动到其他地方)。
1)安装初始化
mysqld --initialize
2)安装服务
自动:
mysqld -install MySQL
手动:
mysqld --install -manual MySQL
注意:配置文件默认是安装目录中的my.ini
,如果配置文件需要更改位置可以使用--defaults-file="D:\cjavapy\my.ini"
4、MySQL服务启动与停止
1)cmd命令窗口
启动:
net start mysql
停止:
net stop mysql
2)打开管理工具 服务,找到MySQL服务也可以启动或停止
5、root密码修改与登录
1)登陆
本地登陆使用mysql -u root -p
命令,输入密码登陆。
注意:MySQL解压缩版初次安装管理员root的密码为空,直接再回车一次就登入mysql数据库。如果出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
错误,编辑mysql配置文件my.ini
,在[mysqld]
这个配置项下加入 skip-grant-tables
,保存退出后重启MySQL服务。
2)修改root密码
初次安装密码为空,需要修改密码。修改方法如下:
mysql -u root -p
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
注意:FLUSH PRIVILEGES;
刷新MySQL的系统权限相关表,也可以重启MySQL服务。
5、MySQL常用命令
1)创建数据库
create database name;
2)选择数据库
use databasename;
3)直接删除数据库(删除没提示)
drop database name;
4)显示表
show tables;
5)表的详细描述
describe tablename;
6) 删除数据库(删除前有提示)
mysqladmin drop databasename
7)显示当前mysql版本和当前日期
select version(),current_date;
8)从文件中读取
mysql -h myhost -u root -p database < sql.txt