Windows下Mysql的多端口启动

MySQL多端口启动

准备工作

环境:window

版本:mysql-5.7.31

端口:53306,53307

MySQL解压、安装

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

​ D:\mysql-5.7.31-1 53307

  1. 新建my.ini配置文件

    [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. 注册为系统服务

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

    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来查看服务是否已经开启

  4. 连接mysql/修改root密码

    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. 最后的验证

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

最后说明

这里只针对53306为例操作, 53307 只需要重复这些步骤就好了。

posted @ 2020-10-21 22:36  Dan_eil  阅读(887)  评论(0)    收藏  举报