源码时代Linux干货分享| 如何在CentOS上部署JDK及MySQL数据库

1.在CentOS上用包管理器快速部署JDK

查看centos原本自带的openjdk,运行命令:rpm -qa | grep java
卸载openjdk
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps  java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
安装jdk
把我们准备的jdk(linux)版本上传到/usr/local/soft
tar -zxvf  jdk-8u151-linux-x64.tar.gz
mv  jdk解压文件  ../jdk.1.8
配置环境变量(修改/etc/profile)文件:
export JAVA_HOME=/usr/locl/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
刷新配置文件 source /etc/profile

2.在CentOS上,手把手教你安装MySQL

1.首先进入本机的源文件目录
        [[email protected] ~]# cd /usr/local/src/
    2. 使用wget下载官方yum源的rpm包:
[[email protected]]#wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
    3. 安装rpm包
        先卸载原包mariadb-libs
        [[email protected] src]# yum remove mariadb-libs -y
        [[email protected] src]# rpm -ivh mysql57-community-release-el7-11.noarch.rpm
    4. 再次使用yum来安装mysql-server
        [[email protected] ~]# yum -y install mysql-community-server
        在装的过程中它会提示你是否继续安装之类的, 你一直点击y就可以了

    5.查看mysql是否是运行状态
        service mysqld status

    6、重启服务
        service mysqld restart
7.查看初始密码
    cat /var/log/mysqld.log|grep ‘A temporary password‘

    7、登录mysql
             mysql -uroot -p   ---》它会提示你输入密码----》当你mysql安装成功之后,输入临时密码--》直接回车就可以登陆系统了

    8.修改密码
        set password for ‘root‘@‘localhost‘ =password(‘12345678‘);

    9.退出mysql,继续登录

    10.查看当前msyql的编码
        show variables like ‘character_set%‘;

    11.修改编码规则
        进入配置文件修改配置内容,执行命令:vim /etc/my.cnf
        修改配置文件的内容,在[mysqld]结束位置添加:character_set_server=utf8

    12.修改完编码规则之后,重新启动mysql    service mysqld restart
    13.再次查看编码规则发现已经改了

    14.打开连接数据库的权限
        GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;
        FLUSH PRIVILEGES;

    15.重启mysql

    16.关闭防火墙

原文地址:https://blog.51cto.com/13007966/2449282

时间: 2024-08-13 01:31:46

源码时代Linux干货分享| 如何在CentOS上部署JDK及MySQL数据库的相关文章

源码时代软件测试干货分享|Python自动化测试常见面试题,学会不怕找不到好工作!

怎么理解装饰器,用过或者写过什么装饰器吗? 1.1.概述:装饰器本质上是一个 Python 函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 1.2.详细描述: 1.import?logging??8.????????ret?=?oldfunc(*args,?**kwargs)??9.????????return?ret??10.??11.?????返回新函数??12.????return?new_func??13.??14.??15.#?通过语

源码时代python干货分享| python装饰的神奇魅力初体验

简单的装饰器 1.1.1.一个最简单的装饰行为 装饰器的一个特点是:在执行原函数的基础上,增加内容.咱们举个简单的例子:我们可以把它用作日志打印器,在执行函数前,会有礼貌的告知你一下"亲爱的coder,我要执行了"在执行结束后,也会告知各位coder.是不是很有趣?那么,咱们如何执行原函数那?? 把原函数的名字交给装饰函数,装饰函数就具备了执行老函数的能力. 旧函数,待装饰的函数 def fun(): print('我是老函数') def factory(old_fun): print

源码时代前端干货分享| AE如何实现文字消散效果?看这一篇就够了!

源码时代前端干货分享| AE如何实现文字消散效果?看这一篇就够了!首先:1.新建合成IMAge012.新建一个纯色层做背景(如果自带背景可以忽略)02 3.新建文本图层034.打上文字,调整文字大小,让文字在画布中居中04 然后:5.给文字添加一个蒙版05 6.在0秒的位置的蒙版路径打上关键帧067.0秒的时候蒙版路径最大,3秒的时候蒙版路径最小078.继续添加蒙版羽化089.再新建一个合成为置换0910.新建一个纯色的白图层1011.给它添加一个蒙版1112.在蒙版路径上打上关键帧13.0秒的

源码时代PHP干货分享| Linux系统安装 memcached,菜鸟逆袭必备教程!

Linux系统安装 memcached 1.首先要先安装libevent库.yum install libevent libevent-devel 2.源码安装memcachedwget 在线下载工具yum install -y wget# 在线下载源码wget http://memcached.org/files/memcached-1.5.16.tar.gztar xf memcached-1.5.16.tar.gzcd memcached-1.5.16.# 配置./configure --

源码时代前端干货分享| JavaScript编程优化,超强入门必备技能!

一.按强类型风格定义变量大家要知道js是一种弱类型语言,定义变量的时候不要太随意,大多数初学者定义变量时,只是声明变量而没有赋值,这样就显得太随意了声明变量的时候,一定要指明变量的类型,告诉解析器,你要声明变量的类型,不要让他去猜 //2. 定义变量let odd, //奇数个数even, //偶数个数sum,//总和avg//平均值 上面这种就是不友好的代码,应该改为 //2. 定义变量let odd = 0, //奇数个数even = 0, //偶数个数sum = 0,//总和avg = 0

源码时代前端干货分享| threejs 开发使用插件Gui.js与three.js引擎如何联合使用

threeJS---插件(Gui插件) 经过前面的学习, 小伙伴们对ThreeJS的模型与材质是否有一个了解呢? 在之前的课程中,我们已经学习了平面.球体以及盒子模型, 并学习了普通材质和光阴材质.在本次学习中,我们主要学习Gui插件, 并且我们在本章学习中会添加球体弹跳的一个效果哦! 在上一节的课程中,我们已经将立方体旋转起来了,今天我们给球体加一个弹跳效果吧 我们需要在我们上一节课的基础上继续修改我们的代码,来看看我们上一节内容最后面写的一段代码,在这里我们对立方体进行了一个旋转的效果,我们

源码时代UI干货分享|创意剪纸风格海报设计,逆袭设计大神的必备技能

剪纸风格海报1,新建文件800*1000 分辨率设置ppi,并填充背景#0213062,新建图层填充颜色#06aa2d3,在新建图层上绘制路劲形状,并将路径转换成选区(ctrl+Enter),然后Deltet删除选区里面的内容4,双击改图层添加图层样式,斜面浮雕效果,颜色叠加,投影5,将做好的图层ctrl+J 复制一层.再ctrl+T 按住ALT进行中心等比例放大(pscc2019,如果是2019以下的ps 按住ALT+SHIFT进行等比例放大)6,执行自由变换命令后再ctrl+shift+al

源码时代Java干货分享|Shell脚本编程学习入门,只需两个步骤,包你学会!

最近在学习shell编程,对于shell脚本中第一行用于指定脚本解释器的代码到底有没有起到指定解释器的作用感到疑惑,如:#!/bin/bash 在网上查找了不少资料,发现网上竟然也分了两大派,一些人认为#!/bin/bash没有起到作用,因为在shell脚本中#表示是注释的意思,而另一些人则认为是起作用的,但是没有给出令人信服的理由,没办法,我只好自己动手做测试了.1.首先我先创建了一个名为test.sh的shell文件,里面内容如下 这个脚本文件中的第二行代码使用了bash语法,不支持POSI

源码时代前端干货分享|从零动手封装一个通用的vue按钮组件

我们在使用目前最主流的前端框架vue在开发过程中,组件是一个非常重要的组成部分,可以这么说,所有的vue 应用,都是由一个一个的小组件拼装而成的.正是由于vue组件如此重要,所以vue的生态中,也非常多的UI组件库,其中最著名的非Element-UI莫属,里面有非常多的封装完善的组件提供给我们使用,大大的增强了我们的开发效率.那么,这些UI框架的组件,究竟是如何封装的呢?如何动手从零开始封装自己的组件呢?接下来,我们就从最简单的一个Button的组件封装说起.如下,是Element-UI中的按钮