安装jdk1.8
- 下载jdk安装包到linux机器上
- root用户身份安装,命令:
rpm -ivh jdk-8u162-linux-x64.rpm
jdk被安装在 /usr/java目录下 - 配置JAVA环境变量,命令:
vi /etc/profile
在文件末尾追加:
export JAVA_HOME=/usr/java/latest
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
保存退出后,用命令:source /etc/profile
使配置生效
4. 用java -version
验证安装成功
Mysql
Linux 下部署安装MySQL,默认不忽略表名大小写,需要手动到/etc/my.cnf 下配置lower_case_table_names=1
使Linux 环境下MySQL 忽略表名大小写,否则使用MyCAT的时候会提示找不到 表的错误?
安装Mycat
- 解压安装包到目标安装目录:
tar -zxvf Mycat-server-1.6.6.1-release-20181031195535-linux.tar.gz -C
/usr/local/
- 配置环境变量MYCAT_HOME=/usr/local/mycat:
到conf/server.xml中确认连接商品为8066,用户名root,密码123456。但是用Mysql workbench死活都连不上。最后参考了下github上的安装说明,其中提到:
测试mycat与测试mysql完全一致,mysql怎么连接,mycat就怎么连接。推荐先采用命令行测试:mysql -uroot
-proot -P8066 -h127.0.0.1 。 并提到一些工具连接是有问题,推荐使用navicat。
于是我在本机上敲了下命令,发现可以连接,真的不是我配置的问题,一口老血想要喷出来:
mysql -uroot -proot -P8066 -h192.168.1.114 -p
另外我还在server.xml中配置了下SQL防火墙。不晓得是否有必要:
<firewall>
<whitehost>
<host host="*.*.*.*" user="root"/>
</whitehost>
<blacklist check="false">
</blacklist>
</firewall>