一、安装jdk

  背景介绍,目前使用的是百度云服务器(与阿里云类似),远程服务器客户端端使用的xshell 。

  1. 首先去orcale 下载 想要的jdk 版本(orcale官网上有历史版本的jdk ,找起来有点费劲) 我这里是用的版本是 jdk1_1.7.0_80

  2.上传jdk 到linux。安装上传插件 rz命令

  tar -zxvf jdk-7u80-linux-x64.tar.gz 解压jdk压缩包

  3. 设置环境变量
  修改 /etc/profile
  在 profile 文件中添加如下内容并保存:

set java environment
JAVA_HOME=/usr/java/jdk1.8.0_151
JRE_HOME=/usr/java/jdk1.8.0_151/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
  注意:其中 JAVA_HOME, JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。

  让修改生效:

  source /etc/profile

二、安装mysql

1.进入mysql官网下载,选择需要的相应版本

http://dev.mysql.com/downloads/mysql/

或者直接迅雷下载这个文件:

http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz

2. 在xshell 工具中 输入rz命令 上传 官方编译好的二进制包,

之直接上传到 /usr/local/ 文件夹下(这里建议使用和我一样的版本,不同的版本在操作上难免有些不同)

3. tar -zxvf  mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz  --解压文件

4. 解压完的文件名要改一下(移动文件到制定文件夹) mv /var/local/mysql-5.6.41-linux-glibc2.12-x86_64.tar /var/local/mysql

5.添加系统mysql组和mysql用户:

执行命令:groupadd mysql和useradd -r -g mysql mysql

6.安装数据库

进入安装mysql软件目录:执行命令cd /usr/local/mysql

修改当前目录拥有者为mysql用户:执行命令chown -R mysql:mysql ./

安装数据库:执行命令./scripts/mysql_install_db --user=mysql

修改当前目录拥有者为root用户:执行命令chown -R root:root ./

修改当前data目录拥有者为mysql用户:执行命令chown -R mysql:mysql data

到此数据库安装完毕

7. 启动mysql服务和添加开机启动mysql服务:

添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录启动mysql服务:执行命令service mysql start

(重启时执行这条sudo /etc/init.d/mysql restart )

执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功,

8. 修改mysql的root用户密码,root初始密码为空的:

执行命令:./bin/mysqladmin -u root password '密码'

9.把mysql客户端放到默认路径:

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql

到此,mysql正式安装完毕,默认端口是3306

10 远程客户端访问 服务器mysql 时候,应为没有设置权限,链接测试时报错 说没有权限访问。

操作如下:(转自:http://www.cnblogs.com/xiehy/archive/2010/09/13/1824776.html)

第一步:在/etc/mysql/my.cnf下找到bind-address = 127.0.0.1

在这行前加个"#"进行注释,或者改为: bind-address = 0.0.0.0

允许任意IP访问;或者指定自己需要远程访问的IP地址。

然后重启mysql:sudo /etc/init.d/mysql restart

第二步:授权用户能进行远程连接

grant all privileges on *.* to root@"%" identified by "password" with grant option;

flush privileges;

第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户,如果只是授权某数据库或数据库下某张表,则把*替换成你所需的数据库名和表明即可。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的 root帐号密码

第二行命令是刷新权限信息,让我们设置的权限马上生效。

--------------------- 作者:enjoyphp 来源:CSDN 原文:https://blog.csdn.net/enjoyphp/article/details/73512477?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!'

转载于:https://www.cnblogs.com/xingtangxublog/p/9751521.html

linux_安装jdk和mysql简单步骤记相关推荐

  1. mysql error104528000_腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)...

    前言 趁着学生期间,买了一个云服务器拿来自己练练手,刚配置一个环境就让自己各种无语,把自己配置的步骤和遇到的问题整理一下. 安装过程 将下载好的安装包上传到云服务器/usr/local文件夹 scp ...

  2. 腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)

    作者:王利龙,北京邮电大学在读学生. 前言 趁着学生期间,买了一个云服务器拿来自己练练手,刚配置一个环境就让自己各种无语,把自己配置的步骤和遇到的问题整理一下. 安装过程: 安装JDK 看了很多资料, ...

  3. 【Selenium项目实战】项目环境搭建:安装JDK、mysql、Tomcat、jpress和测试系统

    前言 一直想学习自动化测试,但是都没行动,业余时间学习零零碎碎并记录20210416. [Selenium项目实战] 项目环境搭建:安装JDK.mysql.Tomcat.jpress和测试系统 需求分 ...

  4. centos mysql php tomcat_Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

    一 环境 阿里云服务器: CentOS 7.4 64位(基于RedHat) 本机: macOS High Sierra 二 压缩包 三 文件传输 输入SFTP命令连接 -> 输入实例登录密码 s ...

  5. 手把手教你在虚拟机中安装JDK和mysql

    手把手教你在虚拟机中安装JDK和mysql 安装JDK和mysql Host is not allowed to connect to this MySQL server 卸载mysql服务 安装JD ...

  6. 瑞吉外卖笔记——第03讲Linux软件安装jdk、MySQL、Tomcat和Maven

    一.安装jdk 操作步骤: 1.使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux jdk-8u171-linux-×64.tar.gz 2.解压安装包,命令为tar -zx ...

  7. Day78.Linux 常用命令、安装jdk | Tomcat | Mysql

    目录 一.VMware--创建生产的电脑工厂 Xshell和Xftp的安装 二.Linux 目录结构 ★ 三.路径 四.VI | VIM 编辑器 ★ 三个模式之间的切换关系 五.常用命令 ★ 2.网络 ...

  8. 搭建服务器环境 安装jdk、mysql、Tomcat 以及配置https 记录

    1.在cenos上安装 jdk #在usr/local下创建 java 文件夹 mkdir java#将jdk拷贝到该文件夹中 [root@VM_0_15_centos jdk1.8.0_181]# ...

  9. linux下memcached安装 和redis安装,jdk,tomcat,mysql 安装

    一.memcached安装yum search memcached yum -y install memcached memmcached -h service memcached restart c ...

最新文章

  1. Action Golf 四个魔法球实战训练系列_huatuo_新浪博客
  2. JVM 学习笔记 1. JVM 运行模型
  3. 将所有单个json标注文件合并成一个总的json标注文件(COCO数据集格式)
  4. Java BigDecimal longValueExact()方法与示例
  5. c 复杂的前置后置面试题_OPPO Reno拆解:优秀工艺由外而内,复杂用料不负旗舰之名...
  6. linux中断调用spi函数,基于Linux的ARM与FPGA SPI驱动,中断函数调用spidev_sync_read(),出现异常...
  7. SpringMVC+Spring4.0+Hibernate 简单的整合
  8. 短信平台API接口集成指南
  9. 【机器学习】K-means算法Python实现教程
  10. HTML+CSS网页制作——恒德电子
  11. 有限元分析能具体做什么?
  12. .net C# asp.net SMTP 匿名发邮件完整解决方案,有源码.
  13. AutoCAD无法显示虚线的解决方法
  14. APP测试中压力和性能的差别以及测试方案攥写
  15. 你是不是程序员菜鸡,一句话就能证明!
  16. python中excel处理及生成图表
  17. 计算机《职业资格证书》可以免考高等教育自考的 计算机应用基础吗?
  18. 最新Linux版本 jira6.3.6安装汉化破解以及数据迁移
  19. 制作 win10 u 盘安装盘
  20. Android便签开发源码

热门文章

  1. pyqt5 捕获异常确保程序不退出_Python异常处理详解(基础篇十一)
  2. linux学习之运维篇
  3. 1.2编程基础之变量定义、赋值及转换 10 Hello, World 的大小
  4. wsl2无法使用systemctl_Win 10 更新,Linux 内核的 WSL 2 开始上线
  5. 【ES10(2019)】Symbol 扩展 Symbol.prototype.description
  6. python中的order_Hive中Order by和Sort by的区别是什么?
  7. Spring中3种实例Bean的方法及设置Bean的别名
  8. Qt工作笔记-依赖于QAbstractTableModel实现自定义TableModel
  9. C++工作笔记-map中结构体的比较
  10. java声明公共构造函数_确保控制器具有无参数的公共构造函数错误