专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java Web项目部署(三)-MySQL8(javaweb连接mysql具体步骤)

temp10 2024-09-19 04:13:06 java教程 9 ℃ 0 评论

1、环境

如果内网,开放3306端口(或者按项目规划修改端口号),或关闭防火墙

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

也可以直接关闭防火墙

Java Web项目部署(三)-MySQL8(javaweb连接mysql具体步骤)

systemctl stop firewalld
systemctl disable firewalld

关闭selinux,重启生效(一些云服务器已经关闭,查看下即可)

vi /etc/selinux/config

修改:

SELINUX=disabled

2、查看、删除mariadb

rpm -qa | grep mariadb

删除

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

3、安装依赖

yum -y install numactl.x86_64
yum install -y libaio

4、解压、创建数据目录

tar -xvf mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz

创建数据目录

mkdir -p /home/mysql-8.0.29-linux-glibc2.12-x86_64/data

5、创建用户组、用户,授权

cat /etc/group # 查看用户组信息
groupadd mysql
cat /etc/passwd | grep mysql # 查看是否存在mysql用户
useradd -g mysql mysql

目录授权

chown -R mysql:mysql /home/mysql-8.0.29-linux-glibc2.12-x86_64

6、初始化数据库

cd /home/mysql-8.0.29-linux-glibc2.12-x86_64/bin
./mysqld --initialize --user=mysql --basedir=/home/mysql-8.0.29-linux-glibc2.12-x86_64 --datadir=/home/mysql-8.0.29-linux-glibc2.12-x86_64/data

记下初始密码:i#uu.Q0alN!<

7、配置my.cnf,mysql服务

vi /etc/my.cnf

内容:

[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/home/mysql-8.0.29-linux-glibc2.12-x86_64
# 设置mysql数据库的数据的存放目录
datadir=/home/mysql-8.0.29-linux-glibc2.12-x86_64/data
pid-file=/home/mysql-8.0.29-linux-glibc2.12-x86_64/data/mysqld.pid
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
# 允许最大连接数
max_connections=200
# 允许连接失败的次数
max_connect_errors=100
# 服务端使用的字符集默认为
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证,MySQL8新密码认证:caching_sha2_password。
default_authentication_plugin=mysql_native_password
# 不开启严格模式
sql_mode=NO_ENGINE_SUBSTITUTION

配置服务

cp /home/mysql-8.0.29-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/mysql

修改服务配置

vi /etc/init.d/mysql

修改内容:

basedir=/home/mysql-8.0.29-linux-glibc2.12-x86_64
datadir=/home/mysql-8.0.29-linux-glibc2.12-x86_64/data

8、服务启动

service mysql start


设置开机启动

chkconfig --add mysql
chkconfig mysql on
chkconfig --list # 查看

9、修改默认密码

前面记录的初始密码登录

cd /home/mysql-8.0.29-linux-glibc2.12-x86_64/bin
./mysql -uroot -p
set password='123abc';
create user llf@'%' identified by '123abc';
 grant all privileges on *.* to llf@'%' with grant option;

使用工具测试连接

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表