MYSQL 5.7.16解压缩安装过程

windows server 2012 64bit
mysql-5.7.16-winx64.zip

1. 解压缩到d:/mysql/mysql5716,新建d:/mysql/mysql5716/tmp, d:/mysql/mysql5716/log 和 d:/mysql/mysql5716/data目录,重命名d:/mysql/mysql5716/my-default.ini为my.ini,并做适当修改

引用


[mysql]
default-character-set=utf8

[mysqld]

#如果不加双引号,反斜杠必须是两个(转义字符)
basedir=D:/mysql/mysql5716
tmpdir=D:/mysql/mysql5716/tmp
datadir=D:/mysql/mysql5716/data
port=3306
server_id=1

character-set-server=utf8
default-storage-engine=INNODB
innodb_file_per_table=1
lower_case_table_names=1
innodb_buffer_pool_size = 128M
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M

# General and Slow logging.
log-output=FILE
slow-query-log=1
slow_query_log_file=D:/mysql/mysql5716/log/slow-query.log
long_query_time=5

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES




2. 配置winodws的环境变量

3. 用管理员运行命令行窗口,进入d:/mysql/mysql5716/bin

4. 在mysql/bin下,运行:
   mysqld --install
   相对的,卸载服务的命令是:mysql --remove MySQL(当然,得先停止服务)

5. 在mysql/bin下,运行:
   mysqld --initialize --console
   如果成功,则记录下最后提示的缺省的root@localhost密码;
   如果有错误提示,可能是my.ini中配置的目录没有找到(比如tmpdir,需要提前手工创建)

6. 在mysql/bin下,运行:
   net start MySQL
   启动成功。

7. 在mysql/bin下,运行:
   mysql -uroot -p
   回车后连接上mysql,并输入上面记录的缺省密码

8. 在mysql>下输入:
   use msyql;报如下错误信息,这是因为首次进入mysql,需要修改root密码
  
引用

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
  

9. 在mysql>下输入:
   update mysql.user set authentication_string=password('12345678') where user='root' and Host = 'localhost';
   修改root密码为12345678。注意:从5.7开始,user表没有apssword这个字段了,而是authentication_string字段了。
引用

Query OK, 0 rows affected, 1 warning (0.00 sec)


    有次安装5.7.17,运行这个不行,还是说要先重置密码,后来先执行这句才行:
    set password for 'root'@'localhost'=password('12345678');

10. 在mysql>下输入:
    update mysql.user set host = '%' where user = 'root';这样,mysql就可以用客户端工具远程连接了。
11. 最后,在mysql>下输入:
    flush privileges;
12. 在mysql/bin下,运行:
    net stop MySQL
    停止mysql,再运行:
    net start MySQL
    以完成重启。


开始的时候,没有执行第5步,一直无法启动mysql服务,后来查阅资料,发现mysql5.7.7版本以后,解压缩版本就不再自带data初始化数据了,需要执行第5步来初始化mysql




猜你喜欢

转载自bglmmz.iteye.com/blog/2336025