一小时虚拟机安装(到mysql):
第一步:新建虚拟电脑
名称:mydemo
文件夹:D:\bigdata
类型:Linux
版本:Red Hat(64-bit)
内存大小:16G
点选:现在创建虚拟硬盘
点选:VDI(VirtualBox 磁盘映像)
点选:动态分配
文件大小:随便给个20G
回到主页面
对新建虚拟机进行设置:
常规:
高级:共享粘贴板:双向
拖放:双向
系统:
主板:
内存大小:16384MB
启动顺序:点选:光驱、硬盘,将它们置于顶部
处理器:处理器数量:6CPU
运行峰值:50%或不设置(默认100%)
显示:不要动
存储:
控制器:IDE->没有盘片->分配光驱:CentOS-7-x86_64-DVD-1810.iso
声音:不要动
网络:
网卡1:启用网络连接(E)
连接方式:仅主机(Host-Only)网络
点开->高级
混杂模式:拒绝
MAC地址:循环箭头刷两下
网卡2:启用网络连接(E)
连接方式:网络地址转换(NAT)
点开->高级
混杂模式:拒绝
MAC地址:刷两下
OK;
回到主界面点击启动;
进入小黑窗口:
CentOS7 ->install CentOS7
进入等待......
进入语言选择页面:点击 Continue->进入INSTALLATION SUMMARY
进入INSTALLATION DESTINATION(刚进入时报红的那个)
页面左上角直接done两下,会退出到INSTALLATION SUMMARY页面
进入NETWORK&HOSTNAME,将enp0s3中的on打开
将enp0s8中的on打开
点击done回到INSTALLATION SUMMARY页面
做完后按begin installation
进入CONFIGURATION页面
选择 ROOTPASSWORD ,进入
设置密码:ok
验 证:ok
回到CONFIGURATION页面
等待下方进度条刷完(一共有303小项,出现365就错了)
结束后,点击ReBoot
进入小黑窗口:
localhost login:root
Password:ok(此时被隐藏,看不到)
进去第一件事:改名字
依次输入以下代码:
修改名字:
[root@localhost ~]#hostnamectl set-hostname km(随便起一个,方便记忆)
修改配置:
[root@localhost ~]#vi /etc/sysconfig/network-scripts/ifcfg-enpOs3
修改:
BOOTRORO=static
ONBOOT=yes
IPADDR=192.168.56.101
保存
重启网络:
[root@localhost ~]#systemctl restart network
测试网络连接(可省略):
[root@localhost ~]#ip a
[root@localhost ~]#ping www.baidu.com
打开Xshell
新建会话属性:
名称:mydemo
协议:SSH
主机:192.168.56.101
端口号22
方法:Password
用户名:root
密码:ok
确定
目前在Xshell
永久关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
Xshell 安装jdk
进入opt:[root@km ~]#cd /opt/
[root@km opt]#
用ftp将jdk文件拉到opt文件夹下
解压:
[root@km opt]#tar -zxvf jdk-8u201-linux-x64.tar.gz
[root@km opt]#ls
创建一个文件夹放解压出来的软件
[root@km opt]#mkdir -p soft
[root@km opt]#mv jdk1.8.0_201/ soft/jdk180
[root@km opt]#ls
[root@km opt]#cd soft/
....cd jdk180/
配置环境变量
vi /etc/profile
在profile末尾插入下面这段话:快捷键shift+g到文章末尾
export JAVA_HOME=/opt/soft/jdk180
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
保存:wq
检查是否安装成功:
[root@km software]#source /etc/profile
[root@km software]#java -version
出现下面表示安装成功:cdjava version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
Xshell 安装mysql
先判断是否安装了mysql
[root@km software]# rpm -qa | grep mysql
返回空值表示没有安装
[root@km software]# rpm -qa | grep mariadb
这个小朋友要先删除,不然会打架
[root@km jdk180]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
由于我们是最小化安装,所以我们要先安装wget
[root@km jdk180]#yum install wget
回到opt文件夹,不把mysql安装在jdk文件夹下
[root@km jdk180]# cd /opt/
[root@km opt]#
安装:wget+文件网页路径
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
[root@km opt]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
先不着急装mysql,先装这俩
[root@km opt]# yum install glibc.i686
[root@km opt]# yum -y list libstdc++*
在装mysql
[root@km opt]# yum install mysql-server -y
关闭防火墙,虽然早就被关闭了
[root@km opt]# systemctl stop firewalld
[root@km opt]# systemctl disable firewalld
[root@km opt]# chown -R root:root /var/lib/mysql
[root@km opt]# mysql -u root
[root@km opt]# chown root /var/lib/mysql/
[root@km opt]# service mysqld restart
等待时间有点长
Job for mysqld.service failed because a timeout was exceeded. See "systemcttl -xe" for details.
报这个错误,我无法解决
[root@km opt]#
[root@km opt]# mysql -u root -p
mysql>use mysql
mysql>update user set password=password('ok') where user='root';
exit 退出数据库
[root@km opt]# service mysqld restart
[root@km opt]# mysql -uroot -pok
mysql>use mysql
mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
mysql>flush privileges;
mysql>select User,authentication_string,Host from user;
mysql>show variables like "%character%";
新开窗口,修改字符集
[root@km /]# cd usr/bin/
[root@km bin]# cd /etc/
[root@km etc]# vi my.cnf
粘入:
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8
[mysql]
no-auto-rehash
default-character-set=utf8
保存
重启mysql
[root@km etc]# service mysql restart
[root@km etc]# mysql -uroot -pok
输入:
mysql>show variables like '%character%';
打开sqlyog
连接,打完收工
ql/mysql.sock
default-character-set=utf8
[mysql]
no-auto-rehash
default-character-set=utf8
保存
重启mysql
[root@km etc]# service mysql restart
[root@km etc]# mysql -uroot -pok
输入:
mysql>show variables like ‘%character%’;
打开sqlyog
连接,打完收工