Windows下Mysql的多端口启动

MySQL多端口启动

准备工做

环境:windowmysql

版本:mysql-5.7.31sql

端口:53306,53307数据库

MySQL解压、安装

  1. 安装位置:D:\mysql-5.7.31 53306

​ D:\mysql-5.7.31-1 53307bash

  1. 新建my.ini配置文件code

    [mysqld]
    ##skip-grant-tables=1
    port = 53306   #53307
    basedir=D:\mysql-5.7.31
    datadir=D:\mysql-5.7.31\data
    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [mysql]
    default-character-set=utf8
  2. 注册为系统服务server

    D:\mysql-5.7.31\bin>mysqld --install MySQL53306			#注册为系统服务
    D:\mysql-5.7.31-1\bin>mysqld --install MySQL53307		#注册为系统服务
  3. 开启服务ip

    D:\mysql-5.7.31\bin>net start mysql53306			#开启服务,这样会报错,须要先初始化数据
    D:\mysql-5.7.31\bin>mysqld --initaliza				#初始化数据
    D:\mysql-5.7.31\bin>net start mysql53306			#从新开启,此次就成功了

    能够经过win + r 而后键入services.msc来查看服务是否已经开启string

  4. 链接mysql/修改root密码it

    D:\mysql-5.7.31\bin>mysql -uroot -P53306 -p		//提示密码错误
    #####解决步骤
    #1.先关闭mysql53306服务
    D:\mysql-5.7.31\bin>net stop mysql53306
    #2.在此窗口键入命令,以此跳过权限检测,此时该窗口的光标会闪烁,不能再输入,再从新开启一个窗口
    D:\mysql-5.7.31\bin>mysqld --skip-grant-tables
    
    ###新窗口修改密码
    D:\mysql-5.7.31\bin>mysql -uroot -p   	#一直回车进入到数据库中
    mysql>use mysql;		 	#选中mysql库
    mysql>update user set authentication_string=password("123456") where user="root";
    mysql>flush privileges;		#从新写入
    mysql>exit;					#退出重连
  5. 最后的验证io

    D:\mysql-5.7.31\bin>mysql -uroot -p
    123456					#输入密码
    mysql>showdatabases;	#查看数据库,这里会要求从新更改一次密码
    mysql>set password - password('123456');		#更改密码为123456

最后说明

这里只针对53306为例操做, 53307 只须要重复这些步骤就行了。

相关文章
相关标签/搜索