• 工具安装手册


    MySQL 5.7.28 安装配置

    1.登录官网,下载5.7.28 MySQL安装包。

    https://downloads.mysql.com/archives/community/

    2.下载完毕后将文件解压到你想保存到的盘和目录内。

    在这里插入图片描述

    3.配置环境变量

    在这里插入图片描述
    在这里插入图片描述变量值为MySQL在本地电脑上安装的位置

    在这里插入图片描述

    新增系统变量Path的值,为MySQL安装目录的bin目录

    4.配置my.ini文件

    新建my.ini文件
    在这里插入图片描述

    文件内容如下:

    [client]
    port=3306
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    [mysqld]
    # skip-grant-tables
    # The TCP/IP Port the MySQL Server will listen on
    port=3306
    basedir=E:/MySQL/mysql-5.7.28-winx64
    datadir=E:/MySQL/mysql-5.7.28-winx64/data
    wait_timeout=31536000
    interactive_timeout=31536000
    # The default character set that will be used when a new schema or table is
    # created and no character set is defined
    character-set-server=utf8
    
    # The default storage engine that will be used when create new tables when
    default-storage-engine=INNODB
    
    # Set the SQL mode to strict
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    
    # The maximum amount of concurrent sessions the MySQL server will
    # allow. One of these connections will be reserved for a user with
    # SUPER privileges to allow the administrator to login even if the
    # connection limit has been reached.
    max_connections=200
    

    其中basedir和datadir的值分别对应MySQL的安装位置和生成数据库对应数据的位置。

    5.安装MySQL

    在输入框内输入cmd,以管理员的身份运行,注意这里一定要以管理员的身份运行,否则在安装过程中会出现因为管理权限不够而导致的Install/Remove of the Service Denied!(安装/卸载服务被拒绝)。

    cmd中使用以下命令进入到D:\software\MySQL\mysql-5.7.28-winx64目录下,输入如下命令安装数据库。

    D:
    
    cd D:\software\MySQL\mysql-5.7.28-winx64
    
    mysqld -install
    

    若出现Service successfully installed,证明安装成功;

    6.输入如下命令,生成对应存放数据库数据的目录并启动数据库:

    mysqld --initialize
    
    net start mysql
    

    7.设置MySQL密码

    首先,停止数据库服务

    net stop mysql

    编辑my.ini,在[mysqld]字段下任意一行添加skip-grant-tables,保存后再次重启MySQL服务

    net start mysql

    登录mysql,无需输入密码,直接回车。

    mysql -u root -p

    8.使用如下命令更改数据库root用户密码:

    use mysql

    update user set authentication_string=password(“Passw0rd!”) where user=“root”;
    注意:括号内为自定义密码

    9.退出MySQL,并停止MySQL服务:

    exit

    net stop mysql

    10.在刚才创建的my.ini文件中删除skip-grant-tables这一行

    启动cmd(管理员身份),输入启动命令,登录MySQL数据库

    net start mysql

    mysql -u root -pPassw0rd!

    11.输入如下命令再次重置密码

    alter user user() identified by “Passw0rd!”;

    12.数据库安装配置完毕。

    问题汇总

    Navicat连接MySQL远程连接1130错误的解决方法

    错误代码是1130,ERROR 1130: Host X.X.X.X is not allowed to connect to this MySQL server
    
    猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。
    
    在服务器登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%’。
    
    下面是用SQL语句解决问题:
    
    mysql -u root -p
    mysql;use mysql;
    mysql;select 'host' from user where user='root';
    mysql;update user set host = '%' where user ='root';
    mysql;flush privileges;
    mysql;select 'host' from user where user='root';
    
    第一句是以权限用户root登录
    
    第二句:选择mysql库
    
    第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
    
    第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
    
    第五句:刷新MySQL的系统权限相关表
    
    第六句:再重新查看user表时,有修改。。
    
    重起mysql服务即可完成。
    

    JDK1.8安装

    1.安装包

    登录官网,下载对应版本JDK安装包。
    在这里插入图片描述

    双击安装包,安装JDK。按照提示,点击下一步,在该界面设置JDK安装的路径位置。
    在这里插入图片描述

    选择完毕后,继续点击下一步。

    在这里插入图片描述

    在弹出界面中,选择JRE的安装位置,点击下一步完成安装。
    在这里插入图片描述

    2.配置java的环境变量。

    JAVA_HOME : JDK的安装路径

    PATH : %JAVA_HOME%\bin

    apache-tomcat-8.5.38安装

    1.直接解压缩

    下载对应版本的安装包,解压缩到服务器对应目录下。

    2.配置环境变量

    CATALINA_HOME :Tomcat的安装目录

    PATH :%CATALINA_HOME%\bin

    3.更改日志乱码

    进入安装目录-> conf-> logging.properties文件,更改此处的值为GBK。

    在这里插入图片描述

    4.内存溢出

    出现异常:OutOfMemoryError: Java heap space

    更改配置文件 catalina.bat,在第一行添加以下内容:

    set JAVA_OPTS=-Xms512m -Xmx6144m     //最大内存大小一般为服务器内存的一半
    

    重启tomcat即可解决。

  • 相关阅读:
    本地缓存 guava
    使用低代码实现一个登录页面 ------ XinBuilder
    Cesium冷知识:判断cesium是否使用webgl2
    DNS软件bind-实现DNS服务器
    yolov8_track追踪加分割(yolo目标检测+追踪+分割)
    Netty再学习1
    跟我看 Microsoft Build 2023
    iOS中的锁
    ssm基于BS架构的校园爱心捐赠与物品交换平台的设计与实现毕业设计源码
    vue.js之组件(component)
  • 原文地址:https://blog.csdn.net/origin_cx/article/details/127101870