mysql5.6 windows免安装版安装

mysql5.6 windows免安装版安装的方法,mysql 5.6 后,可以 windows下免install安装,
但注意如果有5.5的话,要注意下

1) 解压安装后,默认my-default.init是需要修改的

   # These are commonly set, remove the # and set as required.
basedir = E:\mysql57
datadir = E:\mysql57\data
log-error="D:\MySql\mysql-5.7.17-winx64/data/mysql_error.log"
port = 3306
# server_id = .....


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]

# 设置mysql客户端的字符集
default-character-set=utf-8

  要打开basedir,datadir,这个最起码


2) 然后安装服务,一定要到5.6的所在bin目录下,否则用可能因为之前mysql5.5加了path ,
会用错mysql 5.5的
C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld"
          --install MySQL --defaults-file=C:\my-default.ini
--install后参数是安装成的服务名称

  注意win 7下要在命令行下管理员模式启动
3)
初始化data数据,这一步很重要不然mysql不能启动。
mysqld --initialize
这个时候我们才能看见data文件夹


4) 然后再控制面板启动服务
5) 启动后

mysqld --skip-grant-tables
6 再打开一个DOS(管理员)窗口, 转到mysql\bin目录下

输入mysql回车, 如果成功, 将出现MySQL提示符>.

链接数据库, 不要忘记后面分号

use mysql;
7 .改密码, 网上其他帮助容易出现ERROR 1054的提示

update MySQL.user set authentication_string=password('root') where user='root' ;
mysql>flush privileges;   #更新权限
mysql> set password=password('你自己的密码');
Query OK, 0 rows affected, 1 warning (0.00 sec)

由于MYSQL 5.7的密码有更换过期机制,因此需要;


安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个



step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

step 3: flush privileges;
否则会出现:You must reset your password using ALTER USER statement before executing this statement.


另参考:
https://segmentfault.com/a/1190000010188847

猜你喜欢

转载自jackyrong.iteye.com/blog/2259935