当前位置:网站首页>【mycat】mycat安装
【mycat】mycat安装
2022-07-24 05:19:00 【你怎么不笑了】
Mycat安装
安装mycat
1.下载安装包
需要下载zip安装包以及jar包
zip包:http://dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.20.zip
jar包:http://dl.mycat.org.cn/2.0/1.21-release/
zip包下载完成后解压,把另一个下载的jar包放到zip解压的文件夹里面,文件夹路径是mycat2-install-template-1.20\mycat\lib

2.上传安装包
然后将整个zip的文件夹上传到linux

3.修改文件夹及文件权限
需要修改下面的文件权限为777,不然启动的时候会提示权限不足导致报错

chmod 777 wrapper-linux-ppc-64 wrapper-linux-x86-32 wrapper-linux-x86-64 mycat
配置mycat
1.先自行安装好mysql及创建新的数据库和用户,或者直接用root也可以
Mycat 作为数据库中间件要和MySQL不在同一台服务器上面,且确保安装Mycat和MySQL的服务器可互相ping通,MyCat也是基于mysql操作的,所以Mycat的服务器也需要安装一个MySQL,嫌麻烦,用一台也行
CREATE USER 'mycat'@'%' IDENTIFIED BY '123456';
--必须要赋的权限mysql8才有的,不是mysql8跳过
GRANT XA_RECOVER_ADMIN ON *.* TO 'root'@'%';
---视情况赋权限
GRANT ALL PRIVILEGES ON *.* TO 'mycat'@'%' ;
flush privileges
2.修改mycat的prototype配置
启动mycat之前需要配置prototype数据源所对应的mysql数据库配置,修改对应的用户,密码,连接url
就是配置上一步创建的用户,或者直接用root
vim conf/datasources/prototypeDs.datasource.json

以自己实际环境为准,修改成自己的信息
3.修改mycat的users配置
在../conf/users/目录会有mycat用户的信息

注意:这里面的用户信息是mycat登录的用户信息,跟上面创建的mysql用户不一样

查看root.user.json,里面的用户名和密码就是登录时需要的
启动mycat
cd bin/
./mycat start #启动mycat
其他操作命令:
./mycat stop #停止mycat
./mycat status #查看启动状态
./mycat console #前台运行
./mycat restart #重启服务
./mycat pause #暂停
./mycat install 添加到系统自动启动(暂未实现)
./mycat remove 取消随系统自动启动(暂未实现)
可能启动不了的问题:服务器内存不足,mycat默认配置的Xmx Xms很大,根据自己服务器改小点就行
vim ../conf/wrapper.conf

1.登录后台管理窗口
此登录方式用于管理维护mycat
#9066是mycat端口,端口记得开放或者关闭防火墙
#用户名和密码是mycat的user.json里面的
mysql -uroot -p123456 -P 9066

help;

2.登录数据窗口
此登录方式用于通过mycat查询数据,开发时选择这种方式访问mycat:
#8066是mycat端口,端口记得开放或者关闭防火墙
#用户名和密码是mycat的user.json里面的,且需要加ip,不然进入的mysql,不是mycat
mysql -uroot -p -P8066 -h192.168.171.142

窗口是和mysql一样的,但是他不是真正的mysql
可以直接用navicat访问:

边栏推荐
- Web3基金会「Grant计划」赋能开发者,盘点四大成功项目
- 公链Sui Layer1网络
- 仿某网站百度地图页面 百度API
- LP双币流动性质押挖矿系统逻辑开发分析
- Variables and constants in C language
- GeoServer automatically uploads shapefiles
- MySQL之CRUD
- The project is deployed to the public network for free (intranet penetration)
- Vulnhub solidstate: 1 target penetration test
- 在 Polkadot 中进行创建的三种方式 —— 平行链、平行线程、智能合约
猜你喜欢

自定义MVC 3.0

渗透测试知识---行业术语

MySQL之CRUD

Vulnhub solidstate: 1 target penetration test

Hurry in!! Take you to understand what is multi file, and easily master the usage of extern and static C language keywords!!!

jsp标签02

haclabs: no_name(HL.ova)靶机渗透-Vulnhub

在本地怎么使用phpstudy搭建WordPress网站

公司女同事深夜11点让我去她住处修电脑,原来是C盘爆红,看我一招搞定女同事....的电脑

Flink sql-client.sh使用
随机推荐
Substrate technology and ecology June memorabilia | Polkadot decoded came to a successful conclusion, and the hacker song winning project injected new forces into the ecosystem
How can the multiple-choice and single choice results of PHP be displayed in the foreground?
MySQL之函数运用
盘点波卡生态潜力项目 | 跨链特性促进多赛道繁荣
Flink state使用
PyCharm设置代码模板
ODS、数据集市、数据仓库的异同点
Flink函数(2):CheckpointedFunction
[Baidu map API] the version of the map JS API you are using is too low and no longer maintained. In order to ensure the normal use of the basic functions of the map, please upgrade to the latest versi
Insanity:1 (insanity hosting) target penetration vulnhub
Function analysis of GeoServer rest API
Flink Format系列(1)-JSON
Flink 并行度的理解(parallel)
Whole station downloader recommendation
开发技术指南 | 最全 Substrate 与 Polkadot 技术文档、教程、课程
7. Draw a Bezier curve on the screen and smooth the curve with anti aliasing technology.
XML之建模
MySQL误操作后如何快速恢复数据
WASM VS EVM,波卡的选择预示了公链未来
Collection = = academic waste