mysql 5.7.12 winx64安装配置方法图文教程

作者:缘天 时间:2024-01-28 15:53:26 

之前安装mysql时未做总结,换新电脑,补上安装记录,安装的时候,找了些网友的安装记录,发现好多坑

1、mysql-5.7.12-winx64.zip下载

官方下载地址:http://dev.mysql.com/downloads/mysql/

2.解压到C:\job\mysql-5.7.12-winx64 

3.在C:\job\mysql-5.7.12-winx64下新建my.ini配置文件

内容如下:


####################配置文件开始###################

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the

# *** default location during install, and will be replaced if you

# *** upgrade to a newer version of MySQL.

[client]

default-character-set=utf8

[mysqld]

port=3306

basedir ="C:\job\mysql-5.7.12-winx64/"

datadir ="C:\job\mysql-5.7.12-winx64/data/"

tmpdir ="C:\job\mysql-5.7.12-winx64/data/"

socket ="C:\job\mysql-5.7.12-winx64/data/mysql.sock"

log-error="C:\job\mysql-5.7.12-winx64/data/mysql_error.log"

#server_id = 2

#skip-locking

max_connections=100

table_open_cache=256

query_cache_size=1M

tmp_table_size=32M

thread_cache_size=8

innodb_data_home_dir="C:\job\mysql-5.7.12-winx64/data/"

innodb_flush_log_at_trx_commit =1

innodb_log_buffer_size=128M

innodb_buffer_pool_size=128M

innodb_log_file_size=10M

innodb_thread_concurrency=16

innodb-autoextend-increment=1000

join_buffer_size = 128M

sort_buffer_size = 32M

read_rnd_buffer_size = 32M

max_allowed_packet = 32M

explicit_defaults_for_timestamp=true

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

skip-grant-tables

#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

####################配置文件结束###################

重点是以下配置,其中datadir的目录名称必须是:C:\job\mysql-5.7.12-winx64/data/,加上skip-grant-tables,使root不输密码,登陆

4.在windows系统环境变量path,加入如下内容
C:\job\mysql-5.7.12-winx64\bin;(注意加分号) 

5、将mysql注册为windows系统服务
具体操作是在命令行中执行以下命令(需要以管理员身份运行命令行):

cd C:\Windows\System32
以管理员身份运行cmd.exe
需要切换到bin目录,否则,会将服务目录指定为C:\job\mysql-5.7.12-winx64\bin

增加服务命令:mysqld install MySQL --defaults-file="C:\job\mysql-5.7.12-winx64\my.ini"

移除服务命令为:mysqld remove

6.第5步成功后,初始化data目录
C:\job\mysql-5.7.12-winx64\bin>mysqld  --initialize
此步骤非常重要,未初始化,可能会导致mysql服务无法启动(坑一)

7.打开系统服务管理
可以看到mysql系统服务

在命令行启动mysql命令为: net start mysql

     关闭mysql命令为:net stop mysql

8、修改root密码
命令行执行:


mysql –uroot

mysql>show databases;

mysql>use mysql;
mysql> update mysql.user set authentication_string=password('12345') where user='root' and Host = 'localhost';

mysql> alter user 'root'@'localhost' identified by '12345';

mysql> FLUSH PRIVILEGES;

mysql> QUIT

坑二:新版的mysql数据库下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string字段

9、远程登陆配置
允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:

1)在本机先使用root用户登录mysql:

命令行执行:mysql -u root -p

输入密码(第7步中设置的密码):12345

2)进行授权操作:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345' WITH GRANT OPTION;

重载授权表:

mysql>FLUSH PRIVILEGES;

退出mysql:quit

精彩专题分享:

mysql不同版本安装教程

mysql5.7各版本安装教程

mysql5.6各版本安装教程

mysql8.0各版本安装教程

标签:mysql5.7.12,mysql5.7,winx64
0
投稿

猜你喜欢

  • javascript面向对象技术基础(二)

    2010-02-07 13:09:00
  • python 简单的股票基金爬虫

    2021-03-13 19:34:46
  • 在Python中使用M2Crypto模块实现AES加密的教程

    2022-09-29 17:43:59
  • GoLang中的timer定时器实现原理分析

    2024-04-23 09:36:12
  • Python数据清洗&预处理入门教程

    2021-08-15 20:14:24
  • Python+Pygame实战之吃豆豆游戏的实现

    2022-10-01 17:29:39
  • python爬虫开发之urllib模块详细使用方法与实例全解

    2021-02-24 04:52:42
  • Go语言图片处理和生成缩略图的方法

    2024-05-05 09:33:27
  • DHTML 打造 Picture Spelling

    2013-08-22 17:01:53
  • Python中使用logging和traceback模块记录日志和跟踪异常

    2023-09-20 16:08:51
  • Python字符串类型及格式化问题

    2023-12-30 21:49:46
  • python 获取毫秒数,计算调用时长的方法

    2021-10-13 02:30:12
  • Pytest实现setup和teardown的详细使用详解

    2023-09-12 02:06:48
  • Python脚本实现Zabbix多行日志监控过程解析

    2021-12-27 09:40:47
  • python标准库之time模块的语法与简单使用

    2023-06-11 17:42:23
  • python中的各种运算符介绍

    2021-08-09 12:49:04
  • Python安装spark的详细过程

    2021-05-17 09:59:05
  • 基于python实现FTP文件上传与下载操作(ftp&sftp协议)

    2021-11-03 00:11:26
  • mysql中截取字符串的6个函数讲解

    2024-01-13 13:54:11
  • python中bisect模块用法实例

    2023-03-13 16:23:42
  • asp之家 网络编程 m.aspxhome.com