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

 

posted @ 2018-10-07 21:16  醉饮山河555  阅读(896)  评论(1编辑  收藏  举报