maven使用的yum下载(yum install maven) 最终版本是3.0.5,版本太低要更新。
获得本地仓库地址,发现存储在用户目录~中,所以不用担心
rpm -ql maven #获得maven安装到的目录,找到setting.xml的位置
vi /usr/share/maven/conf/settings.xml #查看的值,默认~/.m2/repository
cd ~/.m2/repository #这个就是仓库目录了
~ 表示代码主目录,也就是当前登录用户的用户目录。比如:我登录用户是chen
(找不到最新版的yum源repo,所以把原来的yum remove maven删掉,用其他方式安装)
wget https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz -O /usr/local/src/apache-maven-3.8.5-bin.tar.gz --no-check-certificate
tar -xzvf apache-maven-3.8.5-bin.tar.gz -C /opt
tips:/opt目录 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
vi /etc/profile
#最低部加入
export MAVEN_HOME=/opt/apache-maven-3.8.5
export PATH=$MAVEN_HOME/bin:$PATH
#保存退出后
source /etc/profile #重新加载配置
[root@localhost opt]# mvn -v
Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /opt/apache-maven-3.8.5
Java version: 11.0.15.1, vendor: Oracle Corporation, runtime: /usr/lib/jvm/jdk-11.0.15.1
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.el7.x86_64", arch: "amd64", family: "unix"
可以成功ssh,然而我在vm里的docker开服务,我VM的宿主机却可以连上,这是为啥?我防火墙关了也是连不上VM上开的服务,我跟着这个操作了也是不行https://www.cnblogs.com/cncaptain/p/8519769.html
127.0.0.1外部访问不到,所以将服务绑定到0.0.0.0上就可以连接上了。
127.0.0.1 是一个环回地址。并不表示"本机"。0.0.0.0才是真正表示"本网络中的本机"。
在实际应用中,服务端绑定端口一般都选择绑到0.0.0.0。0.0.0.0/0或者掩码为0,代表允许或拒绝所有IP的访问。
特别说明下:如果绑定0.0.0.0,理论上存在一定的安全隐患,对于只需要内网访问的服务,只绑定内网地址进行内部转发就可以了。例如通过Nginx进行内网分发的一些微服务,指定局域网内部访问就可以了。
重装VMwareTools。
先将客户机关闭,然后 虚拟机->设置 ,找到 CD/DVD 将连接改为使用物理驱动器的自动检测。
与第一种不同的是,将连接改为使用ISO镜像文件,然后目录是linux.iso的路径(在VMware安装目录上找一找)。

网上找了一下修改host的方法(gihub DNS污染),也是不行,但是浏览器可以访问到。这是为什么?

推荐使用二进制包安装(方便自我管理),解决后发现了一个比我那三种安装方式还详细的csdn博客:https://blog.csdn.net/wdwangye/article/details/104918871
通过yum安装(yum install golang)发现yum找不到go的repo源,需要自己下载导入到 /etc/yum.repos.d 目录下。(网上说使用yum装golang不方便自己管理)
参考:
https://cloud.tencent.com/developer/article/1478660
https://go-repo.io/
瞎搞然后发现了新大陆。。。不过不管是yum还是rpm都不方便管理,还是二进制安装包安装好管理。
由于我没找到go最新版本的repo文件(yum安装需要),所以我选择使用rpm安装,yum与rpm的区别总的来说就是yum在rpm之上,rpm(红帽package manager)偏底层且适用范围更广。
go的rpm下载网址:https://mirror.go-repo.io/centos/7/x86_64/
一、下载以下三个rpm到同一文件夹上
tips:noarch是no architecture的缩写,说明这个包可以在各个不同的cpu上使用。
二、安装
rpm -ivh golang-src-1.18.3-0.el7.noarch.rpm golang-bin-1.18.3-0.el7.x86_64.rpm golang-1.18.3-0.el7.x86_64.rpm
安装位置查看
#第一种
rpm -ql golang
#第二种
rpm -qpl xxxxxx.rpm
验证go是否安装成功,执行以下命令:
go version
输出版本信息,则证明已安装成功。
找出所有安装的包
[root@localhost CentOS]# rpm -qa | grep golang
golang-bin-1.18.3-0.el7.x86_64
golang-src-1.18.3-0.el7.noarch
golang-1.18.3-0.el7.x86_64
卸载命令
#rpm -e --nodeps
rpm -e --nodeps golang-src-1.18.3-0.el7.noarch golang-bin-1.18.3-0.el7.x86_64 golang-1.18.3-0.el7.x86_64
1、下载golang二进制安装包:
https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
2、解压安装包到指定目录,此处以解压到/usr/local目录下为例:
tar -C /usr/local -xzf ../packages/go1.8.linux-amd64.tar.gz
3、在/etc/profile中添加以下内容,设置GO环境变量:
打开profile文件
vim /etc/profile
在最后一行加入以下配置
export GOROOT=/usr/local/go #go安装目录
export GOPATH=/home/go #go工作目录
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
然后执行以下命令,使变量生效:
source /etc/profile
4、验证go是否安装成功,执行以下命令:
go version
输出版本信息,则证明已安装成功。
mv /var/lib/NetworkManager /var/lib/NetworkManager.bak
systemctl restart NetworkManager
1、检查用户是否已授权
use mysql
select user,host from user;
如果host为localhost的话就不行,需要对其授权(密码要加'',去掉尖括号)
grant all on *.* to @'%' identified by with grant option;
比如:grant all on *.* to root@'%' identified by '1234' with grant option;
2、若还不能连接成功,检查ip和端口是否能ping通过,比如:
tcping 192.168.81.135 3306
2.1、若端口未打开,则在系统打开对应的端口,我这里是3306,CentOS7使用firewalld进行打开端口,我这里使用桌面操作:


点击Add后在对话框输入你要打开的port即可,协议为tcp。
2.2、查看mysql的配置文件,修改配置:bind-address=0.0.0.0
因为127.0.0.1回环地址只能在虚拟机上使用,0.0.0.0可以在任意ip上连接。
若不知道mysql配置文件位置使用命令: mysql --help|grep 'my.cnf ' ,系统会告诉你可能存在的位置(这个好像也是缺省读取路径,若均不存在可以自行在缺省路径上创建编辑)。
yum remove mysqlrpm -qa|grep mysql 查看一些未删除的垃圾,使用 rpm -e --nodeps xxx 进行删除,xxx 就是前面那命名列出来的文件名。wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpmrpm -ivh mysql80-community-release-el7-6.noarch.rpmyum clean all 与 yum makecache,然后查看yum仓库检查rpm是否安装成功 yum repolist all | grep mysqlyum install mysql-community-server,如果因为GPG的安全问题,安装失败就加上 --nogpgcheck 来跳过检查。systemctl start mysqld 启动服务,初始密码看 首次登录没有密码,进入之后就可以修改用户权限和密码了。