虚拟机软件VMware Workstation Pro

安装CentOS7,准备好镜像文件!

一定要勾选“启动时连接”



语言选英语

时区点击上海

确认硬盘,就是点击黄色警告的那个,进去点击一下硬盘,Done

点击NETWORK,进去打开开关,截图保存ip,子网掩码,DNS

点击安装

设置系统密码123456

设置用户名和密码(没什么用,之后不用这个用户)

安装完成后,登录名:root 密码:123456>>>>看不见的(即使输入也不显示)

配置network

网络配置network

使用secureCRT软件远程连接Linux系统,便于操作

一、jdk安装

1.首先安装之前先检查一下系统有没有自带open-jdk

命令:

rpm -qa |grep java

rpm -qa |grep jdk

rpm -qa |grep gcj

如果没有输出信息表示没有安装。

2.如果遇到有可以使用命令批量卸载所有带有Java的文件

rpm -qa | grep java | xargs rpm -e --nodeps

安装正式开始

3.我们先检索包含java的列表

yum list java*

4.安装java1.8.0的所有文件

yum install java-1.8.0-openjdk* -y

5.使用命令检查是否安装成功

查看版本号:java -version

6.配置环境变量

打开配置文件

vi /etc/profile

按i键编辑,在最后添加如下内容

#set java environment

export JAVA_HOME=/usr/lib/jvm/java

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

export PATH=$PATH:$JAVA_HOME/bin

esc退出编辑模式,输入:,输入wq然后enter就保存修改了

使设置生效

. /etc/profile

检测环境变量有没有弄好

echo $JAVA_HOME

二,mysql安装

1.下载mysql server

https://repo.mysql.com//mysql57-community-release-el7-10.noarch.rpm

下载完成后,在/usr/local里创建一个mysql文件夹

[root@localhost ~]# cd /usr/local  //前往local文件夹
[root@localhost local]# mkdir mysql //在local文件夹下创建mysql文件夹
//也可以用winSCP软件创建该文件夹,
//这里需要用winSCP软件将下载的mysql57-community-release-el7-10.noarch.rpm文件
//从Windows系统复制到linux系统的/usr/local/mysql文件夹里,稍后安装

2.命令

[root@localhost mysql]# yum -y install mysql57-community-release-el7-10.noarch.rpm
[root@localhost mysql]# yum -y install mysql-community-server

3.安装第一步的文件

[root@localhost mysql]# rpm -ivh mysql57-community-release-el7-10.noarch.rpm
Preparing... ################################# [100%]
package mysql57-community-release-el7-10.noarch is already installed

4.继续安装[root@localhost mysql]# sudo yum install mysql-server

5.启动数据库

[root@localhost mysql]# systemctl start  mysqld.service

6.查看数据库运行状态(正在运行Active:active(running))

[root@localhost mysql]# systemctl status mysqld.service
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2019-08-22 19:21:26 CST; 4min 37s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 3779 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
Process: 3761 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 3783 (mysqld)
CGroup: /system.slice/mysqld.service
└─3783 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid Aug 22 19:21:26 localhost.localdomain systemd[1]: Starting MySQL Server...
Aug 22 19:21:26 localhost.localdomain systemd[1]: Started MySQL Server.
Aug 22 19:25:50 localhost.localdomain systemd[1]: Started MySQL Server.

7.查看数据库初始密码

第一行末尾就是密码,比较复杂KLm5<mkegt%/

[root@localhost mysql]# grep "password" /var/log/mysqld.log
2019-08-22T11:18:28.733044Z 1 [Note] A temporary password is generated for root@localhost: KLm5<mkegt%/
2019-08-22T11:21:25.502009Z 0 [Note] Shutting down plugin 'validate_password'
2019-08-22T11:21:26.516086Z 0 [Note] Shutting down plugin 'sha256_password'
2019-08-22T11:21:26.516088Z 0 [Note] Shutting down plugin 'mysql_native_password'
2019-08-22T11:24:39.969654Z 2 [Note] Access denied for user 'root'@'localhost' (using password: NO)

8.登录使用数据库

密码就是那个很复杂的初始密码,稍后修改

[root@localhost mysql]# mysql -uroot -p    //-uroot表示用户名是root
Enter password: //在此输入密码,输入的时候什么也不显示,复制粘贴比较好

密码错误,则

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

如果密码正确就登录成功

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.27

9.修改数据库初始密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '这里写密码';

错误示范,设置的密码不符合安全规范

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'pass888mysql666';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

正确示范,密码要复杂像默认密码一样,要有大小写、%、<、&等各种字符

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'PA&sql%8848<';
Query OK, 0 rows affected (0.00 sec)

10.恭喜你,已经装完了!

-使用数据库

1.登录

[root@localhost mysql]# mysql -uroot -p    //-uroot表示用户名是root
Enter password: //在此输入密码,输入的时候什么也不显示,复制粘贴比较好

2.新建数据库,新建表,增删改查。。。

3.退出数据库

mysql> exit;

exit;分号一定要加

【Linux】CentOS 7安装与使用,安装jdk1.8,安装mysql的更多相关文章

  1. Linux centos 7/ubantu下: 用 C 语言连接 MySQL数据库

    前言:最近用IPC.socket做ATM.聊天项目,考虑到需要用到数据库,所以总结一下centos.ubantu环境下怎么用C语言操作数据库,例如常见的增删改查等! 一.Centos环境安装mysql ...

  2. Linux CentOS下如何确认MySQL服务已经启动

    Linux CentOS一般做为服务器使用,因此,MySQL服务应该随开机自动启动的.正常情况下,查看开机自动启动的服务使用chkconfig命令,如下: #chkconfig --list 实际使用 ...

  3. Linux CentOS服务启动

    Linux CentOS下如何确认MySQL服务已经启动   Linux CentOS一般做为服务器使用,因此,MySQL服务应该随开机自动启动的.正常情况下,查看开机自动启动的服务使用chkconf ...

  4. Linux CentOS 6.6安装JDK1.7

    Linux CentOS 6.6安装JDK1.7 目录 1.下载JDK 2.卸载JDK 3.安装JDK 3.1..rpm后缀格式JDK安装方式 3.2..tar.gz后缀格式JDK安装方式 4.验证安 ...

  5. CentOS 6.6下JDK1.7安装与配置(Linux)经典入门详解案例

    最近用的linux较多,在网站找了一些关于linux环境下jdk安装的教程,过程是有的但是好多细节都没有表现出来,所以我花了点时间总结了一下,希望对大家都有帮助... CentOS下JDK1.7安装与 ...

  6. Linux1 在Linux(CentOS)上安装MySql详细记录

    前记:  毕业两年了,前两天换了份工作,由以前的传统行业跳到了互联网行业.之前的公司一直在用WinServer2003+Tomcat+SqlServer/Oracle这套部署环境.对于Linux+To ...

  7. Linux(Centos)之安装Java JDK及注意事项

    1.准备工作 a.因为Java JDK区分32位和64位系统,所以在安装之前必须先要判断以下我们的Centos系统为多少位系统,命令如下: uname -a 解释:如果有x86_64就是64位的,没有 ...

  8. 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat

    阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat  执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...

  9. Linux CentOS 7 下 JDK 1.7 安装与配置

    前言 简单记录一下在CentOS 7中安装配置JDK 1.7的全过程~ 下载 首先是jdk 1.7 64bit & 32bit的下载地址: jdk-7u79-linux-x64.tar.gz  ...

  10. linux CentOS 安装 nginx+tomcat+java+mysql运行环境

    本文介绍了CentOS7 64 Java,Tomcat,MySQL,Maven热部署等服务器环境的搭建过程. 服务器: 已经将所需要的工具(Xshell,Xftp.FileZilla等sftp上传工具 ...

随机推荐

  1. Spring杂谈 | 什么是ObjectFactory?什么是ObjectProvider?

    在Spring的学习过程中,总是学的越多,不懂的越多.本来只是想将ApplicationContext的相关内容全部梳理一遍,结果发现涉及的东西越来越多,比如上篇文章中的ResolvableType, ...

  2. 多线程测试时的辅助类--CountDownLatch

    多线程时,很多时候由于mian线程与多线程结束时间不可控,造成无法测试 辅助测试类---CountDownLatch 我看的视频教程匿名内部类无法使用外部的变量,所以CountDownLatch定义为 ...

  3. [hdu5270]按位统计,容斥,归并

    题意:给两个序列[a, a + n), [b, b + n),求所有数(ai + bj)的异或和,i,j∈[0,n). 思路:这个题思路比较巧妙,不难但是难想到.BC上的题解讲得非常清楚了,我就直接c ...

  4. Java ThreadLocal解析

    简介 ThreadLocal 类似局部变量,解决了单个线程维护自己线程内的变量值(存.取.删),让线程之间的数据进行隔离.(InheritableThreadLocal 特例) 这里涉及三个类,Thr ...

  5. linux --开机自动挂载硬盘【转】

    转:http://c.biancheng.net/view/900.html 了解了 mount 命令之后,读者可能会问,系统如何在开机时自动挂载硬盘,它又是怎么知道哪些分区是需要挂载的呢? 很简单, ...

  6. 1026 Table Tennis (30分) 难度不高 + 逻辑复杂 +细节繁琐

    题目 A table tennis club has N tables available to the public. The tables are numbered from 1 to N. Fo ...

  7. Abp领域事件(EventBus)源码解析

    Abp中使用EventBus来解耦领域中的业务逻辑,也是订阅-发布模式的一种实现.简单来说就是,当我触发一个事件,注册了这个事件的处理器就会被找到并执行. 先看看整体代码结构 其中Entities文件 ...

  8. 力扣题解-面试题22. 链表中倒数第K个节点

    题目描述 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点.例如,一个链表有6个节点,从头节点开始,它们的值依次是1.2.3.4.5. ...

  9. nginx default server

    配合server_name _ 可以匹配所有的域名,在设置default server 可以轻松屏蔽一些非域名访问的请求. 配置如下 server { listen 80 default_server ...

  10. Redux:with React(一)

    作者数次强调,redux和React没有关系(明明当初就是为了管理react的state才弄出来的吧),它可以和其他插件如 Angular, Ember, jQuery一起使用.好啦好啦知道啦.Red ...