1下载mysql 免安装版下载
下载地址:http://dev.mysql.com/downloads/mysql/
下载的文件如:mysql-5.6.19-winx64.zip
2.解压mysql-5.6.19-winx64.zip 到某个目录
如D:\app\mysql-5.6.19-winx64
并把 D:\app\mysql-5.6.19-winx64\bin 加入Path环境变量
3.配置D:\app\mysql-5.6.19-winx64\my_default.ini:
basedir=D:\app\mysql-5.6.19-winx64
datadir = D:\app\mysql-5.6.19-winx64\data
character_set_server=utf8
4.启动mysql服务
进入cmd,执行命令:
mysqld --defaults-file="D:\app\mysql-5.6.19-winx64\my_default.ini"
退出mysql服务:
关闭当前cmd窗口即可。
5.安装成为服务
在cmd下执行:
mysqld --install mysql5 --defaults-file="D:\app\mysql-5.6.19-winx64\my_default.ini"
会提示:Service successfully installed.
修改:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mysql5
中的imagePath 由原值:"C:\Program Files\MySQL\MySQL Server 5.6\mysqld" --defaults-file=D:\app\mysql-5.6.19-winx64\my_default.ini mysql5
改为:
"D:\app\mysql-5.6.19-winx64\bin\mysqld" --defaults-file=D:\app\mysql-5.6.19-winx64\my_default.ini mysql5
之后就可以使用:net start mysql5 来启动mysql服务了:
C:\Users\Administrator>net start mysql5
mysql5 服务正在启动 ..
mysql5 服务已经启动成功。
停止服务:
C:\Users\Administrator> net stop mysql5
mysql5 服务正在停止.
mysql5 服务已成功停止。
6.移除mysql服务
mysqld -remove mysql5
7.如果发生启动错误,可以查看错误日志
日志路径 MYSQL_HOME\data\
日志文件名为 “主机名”.err
8.当前root用户没有密码,可以通过命令设置:
mysql –u root
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
9.查看字符集
mysql>show variables like 'char%';
+--------------------------+--------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:\app\mysql-5.6.19-winx64\share\charsets\ |
+--------------------------+--------------------------------------------+
可以查看某些字符集。如果要修改字符集可以在my_default.ini 中添加如:
character_set_server=utf8
5.7版本以上的mysql 需要:
1.设置环境变量:
MYSQL_HOME="mysql目录"
2.在PATH环境变量后增加:
;"%MYSQL_HOME%\bin"
3. 配置文件:
在MYSQL_HOME/下增加my.ini:
[mysqld]
basedir=D:\mysql\mysql-5.7.18-winx64
datadir=D:\mysql\mysql-5.7.18-winx64\data
character_set_server=utf8
port = 3306
4.初始化库:
mysqld --initialize --user=mysql --console
--datadir指定的目录,如不存在,则新建目录
执行成功后 :
a.会在datadir下生成数据文件
b.生成root临时密码
5.启用数据库:执行 mysqld
5.使用root临时密码登录库,并修改root密码:
alter user 'root'@'localhost' identified by "新密码"