修改ip地址
cd /etc/sysconfig/network-scripts #进入网络配置目录
dir ifcfg* #找到网卡配置文件
vim ifcfg-ens33
进文件过后找到IPADDR= 192…,把ip地址改成自己喜欢的
systemctl restart network.service #重启网络centos7
关闭防火墙
systemctl stop firewalld.service #关闭防火墙服务
systemctl disable firewalld.service #禁止防火墙开启启动
安装jdk
把jdk.tar.gz拖进opt目录下
cd /opt #进入opt目录
tar -xvzf jdk-8u65-linux-x64.tar.gz -C #解压
vim /etc/profile #打开配置文件
export JAVA_HOME=/opt/jdk1.8.0_65 #在最下面加上这两句话,配置环境变量,注意自己的jdk版本名字是否一样
export PATH=:$JAVA_HOME/bin:$PATH
退出保存
source /etc/profile #让配置立即生效
java -version #出现版本说明安装成功
安装openjdk
yum install java-1.8.0-openjdk.x86_64
yum install java-1.8.0-openjdk-devel.x86_64
安装数据库
通过在线的方式安装数据库,如果离线安装有点打脑壳,没必要
-
安装wget,它是Linux中的一个下载文件的工具
yum install wget
-
配置阿里云镜像
cd /etc/yum.repos.d/ #打开centos的yum文件夹 wget http://mirrors.aliyun.com/repo/Centos-7.repo #用wget下载repo文件 mv CentOS-Base.repo CentOS-Base.repo.bak #备份系统原来的repo文件 mv Centos-7.repo CentOS-Base.repo #替换系统原理的repo文件 yum clean all #执行yum源更新命令 yum makecache yum update #需要比较长的时间
-
下载mysql8的yum源
wget http://repo.mysql.com/mysql80-community-release-el7-5.noarch.rpm
-
安装mysql8的yum源
rpm -ivh mysql80-community-release-el7-5.noarch.rpm
-
安装MySQL
yum -y install mysql-community-server
在之后的安装界面会有让你确定下载安装,输入
y
并回车即可如果配置了阿里云还慢的扣,那么就换种方式
-
进入这个路径,这是安装mysql的缓存文件所在目录
cd /var/cache/yum/x86_64/7/mysql80-community/packages
你会看到下面这个两个文件
mysql-community-server-8.0.28-1.el7.x86_64.rpm
mysql-community-client-8.0.28-1.el7.x86_64.rpm
注意这两个文件的版本,我这里是8.0.28
-
进入中科大的这个网站
http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/
然后ctrl+f搜索这两个文件,找到它们分别下载下来,然后上传到的虚拟机,覆盖掉那两个一直没下好的文件
最后再次运行
yum -y install mysql-community-server
起飞~
-
-
运行mysql
systemctl start mysqld
-
安装MySQL后系统会自动产生一个root用户,我们需要获取其初始密码并修改。
grep 'password' /var/log/mysqld.log
-
修改密码
mysql_secure_installation
然后出现
Enter password for user root:
,此时输入刚刚获得的初始密码并回车。出现是否需要确认的一律输入:y,当出现
New password:
的时候则代表要输入你更改的新密码了,输入你要更改的新密码回车并再次输入确认注意:这里的密码强度规则是包含小写字母,大写字母和数字还有标点,所以为了改为我们好记住的密码,要去设置一下密码规则
虽然马上就要改你设置的密码,但我还是建议你记一下,免得到时候又在那儿嚎
之后出现的所有一切需要确认的,一律输入:y,其实需要确认的也就是MySQL安装后有个缺省的方便测试的匿名用户问是否需要删除,输入y删除,还有是否禁止mysql的root用户远程登录系统,一般为禁止,则也是y,还有是否删除缺省的测试数据库,一般也删除,则还是y,最后是是否让配置立即生效,也是y,所以,在设置好密码后出现的一切需要确认的都输入y确认即可,最后系统显示:
All done!
则代表数据库设置完成。
-
进入数据库
mysql -u root -p #输入你刚刚设置的密码
修改数据库密码策略
进入数据库后,输入以下指令,查看当前数据库的密码策略
show variables like "validate_password%";
密码强度通过0,1,2来设置
这里我们把长度改为4,强度改为easy
set global validate_password.length=4;
set global validate_password.policy=0;
再次修改密码为1234,不能改成root,改不了
alter user "root"@"localhost" identified by "1234";
开通远程访问权限
上面有个设置是禁止root用户远程访问的,因为不安全,所以这里我们搞一个其他用户来允许远程访问
create user "busuo"@"%" identified by "1234";
%的意思是所有ip都能访问
给新建的用户开通权限,
grant all on *.* to "busuo"@"%"; # *.*表示的可以访问所有的数据库和所有的表
现在可以打开你的可视化工具新建一个数据库访问了
各种配置没问题就是连不上虚拟机
虚拟机意外关闭后,打不开虚拟机,而且直接关闭 NetworkManger service NetworkManager stop,
并且禁止开机启动 chkconfig NetworkManager off移出虚拟机,重新导入等都没办法
-
重新导入虚拟机,打开虚拟机ifconfig查看ip是否正常,如果一切正常就能使用了,如果没有ip等,进行第二步
-
在编辑里面,查看你自己的网卡是不是都是仅主机模式,然后重点中的重点来了,nat模式是默认使用vmnet8的网卡的
-
手动更改成自定义,选vmnet8
-
执行下面的指令,然后ifconfig就有ip了
[root@localhost ~]# systemctl stop NetworkManager
[root@localhost ~]# systemctl disable NetworkManager
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager-wait-onl
ine.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
[root@localhost ~]# systemctl restart network
[root@localhost ~]# service network restart
Restarting network (via systemctl): [ OK ]