准备多台 Mysql
版本: mysql-5.7.31-winx64.zip
目录结构
编写配置文件
下面额外配置了读写分离 不需要读写分离的话可以删除对应的配置 my.ini 的内容如下
其中每台数据库的 serverid 不能相同, 端口不能相同。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=UTF8MB4
[mysqld]
# 设置服务的id
server-id = 3
#设置3311端口 从库
port = 3311
# 设置mysql的安装目录
basedir="D:\\mysql\\mysql5_3\\mysql-5.7.31-winx64"
# 设置mysql数据库的数据的存放目录
datadir="D:\\mysql\\mysql5_3\\mysql-5.7.31-winx64\\data"
# sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
character-set-server =UTF8MB4
performance_schema_max_table_instances = 600
table_definition_cache = 400
table_open_cache = 256
初始化数据库
在 自己解压的 bin目录中 执行 初始化数据库
mysqld --initialize --console
此时会产生数据库的初始化密码需要记住
初始化数据库服务
mysqld install MySQL4 --defaults-file="D:\mysql\mysql3\mysql-8.0.11-winx64\my.ini"
启动服务
net start MySQL4
修改密码
root 进入到数据库中
mysql -u root -p --protocol=tcp --host=localhost --port=3308
修改密码刷新权限
// 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';
// 刷新权限
flush privileges;
查看电脑中的服务
安装这样的方式可以在电脑中配置多台MYSQL数据库