zoukankan      html  css  js  c++  java
  • Linux配置JDK、Tomcat和Mysql免安装版

    现在已有JDK、Tomcat和mysql的tar.gz压缩文件

    1、解压文件

    (1)解压tar.gz

    tar -zxvf 待解压文件名 -C 解压到目标文件目录

    (2)解压zip

    unzip 待解压文件名 -d 解压到目标文件目录

    2、Java和Tomcat环境配置

    (1)打开profile文件

    vi /etc/profile

    (2)加入以下4行即可

    #java环境配置
    export JAVA_HOME=/usr/local/java/jdk1.8.0_161
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH 
    
    #tomcat环境配置
    export CATALINA_HOME= /usr/local/tomcat/

    (3)保存后,退出,执行如下命令,使立即生效

    source /etc/profile

    (4)系统自带的OpenJDK换成自己的JDK

    sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_67-cloudera/bin/java 300
    
    sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_67-cloudera/bin/javac 300
    
    update-alternatives --config java

    3、配置mysql免安装版(我的5.7.20版本)

    (1)检查是否已经安装了mysql或者是MariaDB,如果已经安装,则先把安装的卸载

    rpm -qa | grep mysql
    rpm -qa | grep mariadb

    有则卸载

    yum -y remove mariadb-libs-5.5.56-2.el7.x86_64

    (2)创建mysql用户组

    groupadd mysql

    (3)创建一个用户名为mysql的用户,并加入mysql用户组

    useradd -g mysql mysql

    (4)更改所属的组和用户

    chown -R mysql /home/admin/mysql/
    
    chgrp -R mysql /home/admin/mysql/

    (5)cd 到mysql所在的文件夹,创建data文件夹

    mkdir data
    chown -R mysql:mysql data

    (6)编辑my.cnf文件

    vim /etc/my.cnf 

    内容如下

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8 
    
    [mysqld]
    # 设置3306端口
    port = 3306 
    # 设置mysql的安装目录
    basedir=/usr/local/mysql
    # 设置mysql数据库的数据的存放目录
    datadir=/usr/local/mysql/data
    
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB lower_case_table_names=1

    (7)cd切换到mysql文件夹,初始化mysql,5.7版本的mysql使用以下命令

    ./bin/mysqld --user=mysql --basedir=/usr/local/software/mysql --datadir=/usr/local/software/mysql/data --initialize

    如果报权限错误,就给/home/下的所有用户赋予最高权限(我这比较暴力,可能是前面哪里操作不对)

    chmod -R 777 /home

    (8)将mysql添加至开机启动

    cp ./support-files/mysql.server /etc/init.d/mysqld

    (9)修改mysqld,使用vim /etc/init.d/mysqld 命令, 修改以下代码部分即可

    basedir=/usr/local/software/mysql 
    datadir=/usr/local/software/mysql/data

    (10)设置开机启动

    chkconfig --add mysqld

    (11)在任意目录上都可以使用mysql命令登录mysql

    在/etc/profile文件的末尾添加以下代码即可,它会拼接上面设置的JDK的PATH

    export PATH=$PATH:/home/admin/mysql/bin

    使配置文件的配置立即生效

    source /etc/profile

    (12)到这一步,mysql已经算是安装完毕了,接下来使用以下命令启动mysql

    service mysqld start

    (13)登陆mysql

    mysql -uroot -p

     如果报错

    出现Access denied for user 'root'@'localhost'(using password: YES)

    需要修改mysql 密码 ,5.7版本以上使用如下命令:

    update mysql.user set authentication_string=password(‘123456’) where user=’root’ ;

    flush privileges;

    如果报错

    You must reset your password using ALTER USER statement before executing this statement

    执行以下两行代码即可

    set password=password("youpassword");
    flush privileges;

    修改密码前,需要停止mysql服务,修改后再重新启动

    service mysqld stop

    如果在任意目录输入mysql -uroot -p命令无效,那就重启电脑,因为上面已经设置过在全局下mysql命令生效

     

  • 相关阅读:
    JavaScript的函数(二)
    Python:os.walk()和os.path.walk()用法
    Python:代码单元、代码点介绍
    Python:如何去掉字符串中不需要的字符
    Python:更改字典的key
    Python:如何对字符串进行左、右、居中对齐
    Python:format()方法
    日常开发之缓存技术
    Web系统大规模并发——秒杀与抢购 秒杀系统优化与预防措施
    PHP之位运算符
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/10723310.html
Copyright © 2011-2022 走看看