三个安装都要确定centos系统是否自带有,有则删除
centos7yum装的MySQL中导出的地方
find demo
cd /var/lib/mysql/
将 jdk-8u211-linux-x64.tar.gz拷贝到centos7上
jdk解压tar -xvf jdk-8u211-linux-x64.tar.gz -C /usr/local
配置环境变量---重新加载etc下的profile
vi /etc/profile
#set java environment
JAVA_HOME=/usr/local/jdk1.8.0_211
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
source /etc/profile
tomcat直接解压放入/usr/local------开放8080端口--重启fanghuoqiang
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
开启tomcat,权限可能不够,chmod +x *.sh
chmod
+x startup.sh
chmod
+x
shutdown
.sh
chmod
+x catalina.sh
chmod
+x setclasspath.sh
chmod
+x bootstrap.jar
chmod
+x tomcat-juli.jar
启动./startup.sh 关闭./shutdown.sh
tomcat需要jre编译jsp(servlet)6.5之前需要jdk,因此先安装jdk
设置开机自启,systemctl enable/disable tomcat,整了好久没成功,暂搁置
startup.sh的源码执行的就是catalina.sh start,所以蛋蛋开启chmod +x startup.sh权限会报错
调试模式的命令是catalina.sh debug
chmod 777 *.sh莫得用,慎用。需详知此命令再考虑可行否
r-4 可读,w-2 可写,x-1 可执行 chmod u=rwx,g=rw,o=r xxx.txt
3组9位,属主权限(user)当前用户同组的 用户权限(group)其他用户权限(o),
windows下重启mysql 此电脑---管理(G)--服务和应用程序---服务--mysql--右边点击进入
修改MySQL中的字符集并重启mysql
mysql--mariadb版的配置在etc/my.cnf下添加
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
systemctl restart mariadb
show variables where variable_name like '%char% or variable_name like '%collation%'';
在本机用Navicat链接VMware CentOS7虚拟机中的MySQL5.7数据库报错,如下:
2003-Can’t connect to Mysql server on ‘xxx’ (10060 “Unknown error”)
首先执行以下命令允许root用户远程连接,表示从任何主机连接到mysql服务器
请替换yourpasssword为你的数据库密码
在centos7下进行修改
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
quit
开放端口号*** firewall-cmd --zone=public --add-port=3306/tcp --permanent
可将add改为remove(关闭端口)
重启firewall*** firewall-cmd --reload
查看已经开放的端口*** firewall-cmd --list-ports
端口的详细操作
停止firewall*** systemctl stop firewalld.service
禁止firewall开机启动*** systemctl disable firewalld.service
查看防火墙状态*** firewall-cmd --state
查看监听的端口*** netstat lnpt(若没有netstat命令,安装一个yum install -y net-tools)
查看哪个端口被占用*** netstat -lnpt | grep 5632 kill -9 5632
查看进程的详细信息*** ps 5632
出现乱码,输入时是乱码,换个远程连接试试putty,ssh secure等等
winscp
yum install mariadb-server mariadb
mariadb数据库的相关命令是:
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
所以先启动数据库 systemctl start mariadb
设置开启自启,若是没有用下面开启关闭