--------安装mysql(免安装版)------------------------------------------------
mysql免安装版本(参考链接)
http://www.cnblogs.com/niuniutry/p/3555778.html
21分钟 MySQL 入门教程
http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html
=====================================================================
步骤:
1、下载mysql免安装版
官网
-------------------------------------------------------------------------
2、配置文件my.ini;
[mysqld]
#绑定IPv4和3306端口
bind-address = 0.0.0.0
port = 3306
# 设置mysql的安装目录
basedir=D:\MySQL Server 5.7
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL Server 5.7\data
# 允许最大连接数
max_connections=200
---------------------------------------------------------------------
3、环境配置
系统: windows10
环境变量:MYSQL_HOME = D:\MYSQL Server 5.7;
path = %MYSQL_HOME%\bin;
---------------------------------------------------------------
4、以管理员的身份打开命令符窗口,切换到MYSQL Server 5.7\bin目录
安装 : mysqld -install
初始化 : mysqld --initialize //data目录会生成一系列文件
检查是否安装成功 : services.msc
删除 : mysqld -remove
----------------------------------------------------------------
5、mysql的启动、停止、卸载
启动: net start MySQL
停止: net stop MySQL
卸载: sc delete MySQL
-----------------------------------------------------------------
6、mysql的使用
登录到mysql:mysql -h 主机名 -u 用户名 -p 密码(默认无)-D 数据库名;
创建一个数据库:create database 数据库名 [其他选项];
选择所要操作的数据库: use 数据库名;
创建数据库表:create table 表名称(列声明);
mysql -D samp_db -u root -p < createtable.sql
^ (数据库名) ^ (文件路径)
-------操作MySQL数据库------
向表中插入数据:insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);
查询表中的数据:select 列名称 from 表名称 [查询条件];
更新表中的数据:update 表名称 set 列名称=新值 where 更新条件;
删除表中的数据:delete from 表名称 where 删除条件;
-------创建后表的修改---------
添加列: alter table 表名 add 列名 列数据类型 [after 插入位置];
修改列: alter table 表名 change 列名称 列新名称 新数据类型;
删除列: alter table 表名 drop 列名称;
重命名表: alter table 表名 rename 新表名;
删除整张表: drop table 表名;
-------------------------------------------------------------------------
7、修改 root 用户密码
mysqladmin -u root password 新密码
-----------------------------------------------------------------------------------------------
2018.11.19 修改:
1、my.ini文件
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:/MySQL/mysql-5.7.24-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:/MySQL/mysql-5.7.24-winx64/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#跳过密码检查,用于初次登陆时重置mysql自带的密码
#skip-grant-tables
2、mysql5.7.24会生成初始化密码,位于data目录下的以err为拓展名的文件中;
3、重置密码;
- 关闭mysql服务;
- 在my.ini文件中加入skip-grant-tables;
- 登录到mysql,不需要键入密码,回车即可;
- 修改密码命令:mysql> update mysql.user set authentication_string=password('123456') where user='root' and host = 'localhost'; //123456自己的新密码
- 删除或注释掉my.ini中加入的skip-grant-tables;