Mysql解压版安装配置

1、下载压缩包

  地址:

    https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-winx64.zip

2、解压至任意不含中文的路径下

3、在根目录创建my.ini 文件,文件内容如下

  注意修改端口及路径

[client]
default-character-set=utf8

[mysqld]
port=3306
basedir  ="C:/BtSoft/mysql/mysql-5.7.20-winx64/"
datadir  ="C:/BtSoft/mysql/mysql-5.7.20-winx64/data/"
tmpdir   ="C:/BtSoft/mysql/mysql-5.7.20-winx64/data/"
socket   ="C:/BtSoft/mysql/mysql-5.7.20-winx64/data/mysql.sock"
log-error="C:/BtSoft/mysql/mysql-5.7.20-winx64/data/mysql_error.log"
log-bin=mysql-bin
binlog_format=mixed
server_id = 1

#skip-locking
max_connections = 300
table_open_cache = 256
query_cache_size = 64M
tmp_table_size = 32M
thread_cache_size = 128
binlog_cache_size = 32K
thread_stack = 256K
read_buffer_size = 128K
query_cache_type = 1
max_heap_table_size = 32M
key_buffer_size = 128M

innodb_data_home_dir="C:/BtSoft/mysql/mysql-5.7.20-winx64/data/"
innodb_flush_log_at_trx_commit =1
innodb_log_buffer_size = 128M
innodb_buffer_pool_size = 256M
innodb_log_file_size=10M
innodb_thread_concurrency=16
innodb-autoextend-increment=1000

join_buffer_size = 256K
sort_buffer_size = 768K
read_rnd_buffer_size = 512K
max_allowed_packet = 32M
explicit_defaults_for_timestamp=true
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

4、配置环境变量

  4.1 新建系统环境变量

    名称:MYSQL_HOME

    值:解压的MySQL的路径

  4.2 修改PATH

    添加%MYSQL_HOME%in 

5、安装MySQL服务

  进入命令行,输入以下命令

  

mysqld install mysql57 --defaults-file="C:BtSoft/mysqlmysql-5.7.20-winx64my.ini"

  其中“mysql57”为服务名称,可自定义

出现以下响应说明安装成功

 6、执行初始化语句

C:BtSoft/mysqlmysql-5.7.20-winx64in>mysqld --initialize

执行后无输出,此时之前在my.ini文件中定义的data路径中,已经自动初始化了若干个文件,如图

 7、启动mysql57服务

net start mysql57

此时不出意外的话,MySQL服务已经启动成功了

现在进行登录,首先查找默认密码

打开DATA文件夹中的mysql_error.log文件,查找“password”

 初识密码就是他了,如果查询不到password关键字,则可能初始密码为空

进入命令行

mysql -u root -p
Enter password: *********

输入之前查找到的密码即可

进入之后首先修改root密码

SET PASSWORD = PASSWORD('新密码');

关掉dos窗口,使用新密码重新登录mysql。

至此,MySQL安装完成。

但是MySQL默认是只支持以root账户在本机进行登录,下面修改配置

登录mysql

mysql> use mysql;
Database changed
:: 查询当前user表访问权限设置 mysql> select user
,host from user; +---------------+-----------+ | user | host | +---------------+-----------+ | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | +---------------+-----------+ 3 rows in set (0.00 sec)
:: 将root用户的host修改为%,即任意主机都允许登录 mysql> update user set host
='%' where user='root'; Query OK, 1 row affected (0.01 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) mysql>

设置完成,现在可以使用Navicat等工具连接MySQL数据库了

原文地址:https://www.cnblogs.com/luxd/p/11433597.html