mysql多端口
发布时间:2022-10-22 11:07:42 所属栏目:MySql教程 来源:
导读: windows mysql 多端口
mysql版本mysql-5.7.32;target:2个端口3306,3307
0、下载安装包,解压。
复制2份,重命名如一个是mysql3306,一个是mysql3307。
以创建mysql3307为例:
mysql版本mysql-5.7.32;target:2个端口3306,3307
0、下载安装包,解压。
复制2份,重命名如一个是mysql3306,一个是mysql3307。
以创建mysql3307为例:
|
windows mysql 多端口 mysql版本mysql-5.7.32;target:2个端口3306,3307 0、下载安装包,解压。 复制2份,重命名如一个是mysql3306,一个是mysql3307。 以创建mysql3307为例:(3306与3307类似,修改相应的文件夹名和参数名即可,路径以mysql实际目录为准)。 在mysql3307根目录下的my.inimysql端口,如果没有就创建一个。 相关参数如: [client] port = 3307 default-character-set = utf8mb4 # The MySQL server [mysqld] port = 3307 skip-external-locking key_buffer_size = 16K max_allowed_packet = 30M table_open_cache = 4 sort_buffer_size = 64K read_buffer_size = 256K read_rnd_buffer_size = 256K net_buffer_length = 2K thread_stack = 128K character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4' # 设置mysql的安装目录 basedir=D:\mysql3307 # 设置mysql数据库的数据的存放目录, data文件夹如果不存在需要手动创建一个 datadir=D:\mysql3307\data # 允许最大连接数 max_connections=200 server-id = 2 # 不能和其他的mysql数据库重复 [mysqldump] quick max_allowed_packet = 30M [mysql] no-auto-rehash default-character-set = utf8mb4 [myisamchk] key_buffer_size = 8M sort_buffer_size = 8M [mysqlhotcopy] interactive-timeout 1、第一个端口3306 打开 cmd 命令界面,分别使用命令进入对应mysql目录, 如进入 D:\mysql3306\bin 输入命令: mysqld --install mysql3306 --defaults-file="D:\mysql3306\my.ini" 提示:Service successfully installed. 2、第二个端口3307 如进入 D:\mysql3307\bin 目录,输入命令: mysqld --install mysql3307 --defaults-file="D:\mysql3307\my.ini" 提示:Service successfully installed. 输入 mysqld --initialize 3、打开“运行” 输入“regedit” 打开注册表 HKEY_LOCAL_MACHINE--->SYSTEM--->CurrentControlSet--->services,找到上面安装的mysql3306和 mysql3307服务,修改参数 ImagePath值: mysql3306修改为:D:\mysql3306\bin\mysqld --defaults-file=D:\mysql3306\my.ini mysql3306 mysql3307修改为:D:\mysql3307\bin\mysqld --defaults-file=D:\mysql3307\my.ini mysql3307 4、修改密码,以mysql3307为例: 1)打开第一个cmd窗口执行 net stop mysql3307 2)在第一个cmd窗口执行 进入 D:\mysql3307\bin目录 mysqld --defaults-file="D:\mysql3307\my.ini" --skip-grant-tables 3)打开第二个cmd窗口执行 进入 D:\mysql3307\bin目录 mysql -uroot -p 提示输入密码,直接回车(不用输入密码) 4)选择数据库: use mysql; 5)更新root的密码: update user set authentication_string=password('新密码') where user='root' ; 6)刷新权限: flush privileges; 7)退出: quit 8)启动mysql net start mysql3307 若是报错无法启动服务, 在D:\mysql3307\data目录下,检查ibdata1文件权限,要可读写: D:\mysql3307\data\ibdata1 删除D:\mysql3307\data目录下2个文件: ib_logfile0 ib_logfile1 再启动即可。 9)重新登录: mysql -uroot -p 输入新密码即可登录。 (编辑:我爱资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


