https://downloads.mysql.com/archives/community/
变量值为MySQL在本地电脑上安装的位置
新增系统变量Path的值,为MySQL安装目录的bin目录
新建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的安装位置和生成数据库对应数据的位置。
在输入框内输入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,证明安装成功;
mysqld --initialize
net start mysql
首先,停止数据库服务
net stop mysql
编辑my.ini,在[mysqld]字段下任意一行添加skip-grant-tables,保存后再次重启MySQL服务
net start mysql
登录mysql,无需输入密码,直接回车。
mysql -u root -p
use mysql
update user set authentication_string=password(“Passw0rd!”) where user=“root”;
注意:括号内为自定义密码
exit
net stop mysql
启动cmd(管理员身份),输入启动命令,登录MySQL数据库
net start mysql
mysql -u root -pPassw0rd!
alter user user() identified by “Passw0rd!”;
错误代码是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服务即可完成。
登录官网,下载对应版本JDK安装包。
双击安装包,安装JDK。按照提示,点击下一步,在该界面设置JDK安装的路径位置。
选择完毕后,继续点击下一步。
在弹出界面中,选择JRE的安装位置,点击下一步完成安装。
JAVA_HOME : JDK的安装路径
PATH : %JAVA_HOME%\bin
下载对应版本的安装包,解压缩到服务器对应目录下。
CATALINA_HOME :Tomcat的安装目录
PATH :%CATALINA_HOME%\bin
进入安装目录-> conf-> logging.properties文件,更改此处的值为GBK。
出现异常:OutOfMemoryError: Java heap space
更改配置文件 catalina.bat,在第一行添加以下内容:
set JAVA_OPTS=-Xms512m -Xmx6144m //最大内存大小一般为服务器内存的一半
重启tomcat即可解决。