VMware10从零开始安装CentOS 7

一、安装CentOS 7

这篇写的很详细: https://blog.csdn.net/guo_ridgepole/article/details/78973763

二、设置静态IP

VMware的 菜单选择 --【编辑】-- 【虚拟网络编辑器】
在这里插入图片描述
在这里插入图片描述

cd /etc/sysconfig/network-scripts
重命名 mv ifcfg-ens33 ifcfg-eth0 (这步可以不重命名)
修改 vi ifcfg-eth0 , 添加代码

IPADDR=192.168.203.4
NETMASK=255.255.255.0
GATEWAY=192.168.203.2
DNS1=8.8.8.8  
DNS2=8.8.4.4

如下图所示
在这里插入图片描述
如果你将网卡重命名为eth0的话,需要执行这步:修改 vi /etc/default/grub ,增加 'net.ifnames=0 biosdevname=0',这里用单引号, 再运行: grub2-mkconfig -o /boot/grub2/grub.cfg
在这里插入图片描述

最后一步,重启网络: service network restart
在这里插入图片描述

使用 ifconfig 查看 (若报command not found则执行yum install net-tools),如果ip地址没变执行reboot重启后再看下。

三、配置防火墙

查看防火墙状态: firewall-cmd --state, 也可使用 service firewalld status

如果防火墙未安装需要安装下:yum install firewalld firewall-config

1.查看已开放的端口(默认不开放任何端口) firewall-cmd --list-ports
2.开启80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public(作用域) --add-port=80/tcp(端口和访问类型) --permanent(永久生效)
删除端口 firewall-cmd --zone= public --remove-port=80/tcp --permanent
3.停止防火墙 systemctl stop firewalld.service
4.禁止防火墙开机启动 systemctl disable firewalld.service

查看ssh是否安装,执行命令:rpm -qa | grep ssh ,如果没安装的话执行命令:yum install openssh-server 其它
命令: service sshd status/start/restart/stop
开放 22 端口后 重启防火墙 firewall-cmd --reload


接下来就可以使用 xshell连接了,不用VMware了


四、安装jdk

我们先查看系统安装的JDK信息。命令如下:rpm -qa|grep java。查看结果如图所示:
在这里插入图片描述

将列出来的所有内容都删掉( .noarch 文件可以不用删除):
例如移除 java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64。
命令为:yum -y remove java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

新建目录mkdir /usr/java
该网站下载jdk1.8 , 使用 xftp 将 jdk-8u191-linux-x64.tar.gz 传输到 /usr/java目录下
解压: tar -zxvf jdk-8u191-linux-x64.tar.gz (解压完顺带把安装包删掉 rm -f jdk-8u191-linux-x64.tar.gz

重点来了
接下来我们需要配置一下全局的环境变量。我们需要修改 etc下面的profile文件。
命令如下:vi /etc/profile。(按 shift + G 可以跳到文档末尾)我们需要在profile文件末尾添加如下内容:

export JAVA_HOME=/usr/java/jdk1.8.0_191
export JRE_HOME=/usr/java/jdk1.8.0_191/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin

保存退出,使设置生效:source /etc/profile
查看是否成功:java -version , 大功告成~

五、安装Mysql

1)CentOS7默认安装mariadb数据库
卸载mariadb。 rpm -qa|grep mariadb查看
yum remove mariadb-libs-5.5.56-2.el7.x86_64 删除对应的
2)安装wget: yum install wget
进入目录 /usr/local, 下载 mysql5.7.22的 rpm: wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
本地安装 yum localinstall /usr/local/mysql57-community-release-el7-11.noarch.rpm
检查是否安装成功: 检查yum是否安装成功: yum repolist enabled | grep "mysql.*-community.*"
3)在线安装mysql : yum install mysql-community-server
启动: systemctl enable mysqld
查看状态 systemctl status mysqld
开机启动 systemctl enable mysqld

修改密码

查看 https://blog.csdn.net/keepd/article/details/77151006
1)停止 systemctl stop mysqld.service
2) 修改配置文件无密码登录 vim /etc/my.cnf 在最尾部加上 skip-grant-tables
3) 启动mysql systemctl start mysqld.service
4) 登录 mysql -u root 此处注意不要加-p
5) 修改密码,mysql5.7用此语法

 use mysql ;
 update mysql.user set authentication_string=password('123456') where user='root' ;
 exit;
  1. 回到第二步骤去掉加上的 skip-grant-tables ,然后重启Mysql : systemctl restart mysqld
  2. 使用新密码 登录 mysql -u root -p 123456 后,会报密码太过简单, ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement,
    于是修改密码: mysql> SET PASSWORD = PASSWORD('新密码'); (如果密码不符合规范校验,执行 set global validate_password_policy=0;)

允许远程连接

查看 https://blog.csdn.net/mangrandi/article/details/59107905
允许root用户在任何地方进行远程登录,并具有所有库任何操作权限:
进入 mysql -u root -p ,
1.进行授权操作:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
2.重载授权: FLUSH PRIVILEGES;
3.退出mysql数据库:exit;

在mysql控制台执行命令中的 ‘root’@’%’ 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;'MyPassword’是给授权用户指定的登录数据库的密码

一般来说,执行完第1步后,都可以远程访问mysql数据库了,但是在mysql5.6及5.7比较新的mysql数据库,还需要再次修改一些其它的系统参数。
需要修改my.cnf数据库,在shell终端中执行命令vi /etc/my.cnf。
可以 find / -name “my.cnf” -ls进行搜索mysql配置文件目
找到mysql配置文件后,找到bind-address = 127.0.0.1代码,并在前面加上#号,就是允许任何ip远程访问这个mysql数据库,修改完后,保存my.cnf文件即可。

注意:防火墙需要开放 3306端口
这下 Navicat 就能访问了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值