美文网首页
centos7.6运行若依单体版

centos7.6运行若依单体版

作者: 一曲三月 | 来源:发表于2023-11-06 18:30 被阅读0次

    卸载MariaDB,在CentOS中默认安装有MariaDB
    查看版本:
    rpm -qa|grep mariadb
    卸载
    rpm -e --nodeps 文件名
    检查是否卸载干净:
    rpm -qa|grep mariadb
    1 安装jdk
    1.1 上传jdk1.8包上传到指定目录,将其解压到jdk目录下
    tar -zxvf jdk-8u202-linux-x64.tar.gz
    1.2 设置环境变量
    编辑文件 vi /etc/profile

    #set java enviroment
    export JAVA_HOME=/usr/local/java/jdk
    export PATH=$PATH:$JAVA_HOME/bin
    

    执行profile文件
    source /etc/profile
    1.3 查看jdk安装情况
    java -version
    2 安装mysql
    2.1 安装wget
    sudo yum -y install wget
    2.2 进入 /usr/local下,下载mysql8
    wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.30-el7-x86_64.tar.gz
    2.3 解压下载的包
    tar zxvf mysql-8.0.30-el7-x86_64.tar.gz,解压完成后将文件夹重命名为 mysql
    2.4 进入mysql文件夹,创建data文件夹用来存储文件
    2.5 创建用户组以及用户和密码
    groupadd mysql
    useradd -g mysql mysql
    2.6 授权刚刚创建的 mysql 用户组对mysql文件夹的操作权限
    chown -R mysql.mysql /usr/local/mysql
    chmod 777 /usr/local/mysql/mysql/data
    2.7 编辑 my.cnf
    vi /etc/my.cnf 如果已经存在,可以删除
    配置如下
    [mysql]
    default-character-set=UTF8MB4
    socket=/var/lib/mysql/mysql.sock
    [mysqld]
    skip-name-resolve
    port = 3306
    socket=/var/lib/mysql/mysql.sock
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    max_connections=200
    character-set-server=UTF8MB4
    default-storage-engine=INNODB
    max_allowed_packet=16M
    lower_case_table_names=1
    sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'
    slow_query_log = 1
    slow_query_log_file = /usr/local/mysql/data/mysql-slow.log
    long_query_time = 2
    2.8 保存后,进入mysql的bin目录下,执行下面命令
    ./mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lower-case-table-names=1 --initialize
    注意目录位置是否对应,如果mysql不在/usr/local下,使用自已解压的目录
    执行成功后,注意要保存生成的mysql密码,等一下使用root登录后,第一件事要修改密码
    如果报错
    ./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
    解决方案:
    yum -y install libaio
    2.9 复制 mysql文件夹下的mysql.server 文件,添加mysql 和 mysqld服务
    cp -a ./support-files/mysql.server /etc/init.d/mysql
    cp -a ./support-files/mysql.server /etc/init.d/mysqld
    复制完后赋予权限:
    chown 777 /etc/my.cnf
    chmod +x /etc/init.d/mysql
    chmod +x /etc/init.d/mysqld
    2.10 启动mysql
    service mysql start
    如果报错,注意查看日志
    [ERROR] [MY-010273] [Server] Could not create unix socket lock file
    /var/lib/mysql/mysql.sock.lock
    解决方法:
    mkdir /var/lib/mysql
    chown -R mysql /var/lib/mysql
    2.11 添加软连接命令
    ln -s /usr/local/mysql/bin/mysql /usr/bin/
    2.12 登录mysql
    mysql -uroot -p
    修改密码
    alter user 'root'@'localhost' identified by '123456';
    2.12 远程连接
    设置允许远程访问

    mysql> use mysql;
    mysql> update user set user.Host='%'where user.User='root';
    mysql> flush privileges;
    mysql> quit
    

    开放防火墙端口3306

    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
    //--permanent为永久生效,没有此参数 服务器重启后配置失效
    

    启动mysql服务
    systemctl start mysql
    设置开机启动mysql
    systemctl enable mysql
    重启mysql服务
    systemctl restart mysql
    3 项目运行jar包
    java -Xms128m -Xmx128m -jar 文件名.jar
    后台运行 nohup java -jar 文件名.jar >/dev/null 2>&1 &
    4 内存问题
    在linu增加swap分区,使用定时任务定时清理内存。

    相关文章

      网友评论

          本文标题:centos7.6运行若依单体版

          本文链接:https://www.haomeiwen.com/subject/othxwdtx.html