zoukankan      html  css  js  c++  java
  • linux_安装jdk和mysql简单步骤记

    一、安装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 版权声明:本文为博主原创文章,转载请附上博文链接!'

     

    看文章的时候如果,对你有那么一点点的启发,记得要鼓励一下我啊,因为我是一个爱古力少年。。
  • 相关阅读:
    安卓组件service
    安卓组件-BroadcastReceiver
    【bug】java.lang.NoSuchMethodError: android.widget.TextView.setBackground
    【转】安卓毛玻璃效果
    INSTALL_FAILED_UPDATE_INCOMPATIBLE
    安卓 异步线程更新Ui
    OC语言-03-OC语言-三大特性
    OC语言-02-OC语言-基础知识
    OC语言-01-面向过程与面向对象思想
    C语言-07-预处理、typedef、static和extern
  • 原文地址:https://www.cnblogs.com/xingtangxublog/p/9751521.html
Copyright © 2011-2022 走看看