·经验踩坑
centos7离线部署java系统经验总结
centos7离线部署java系统经验总结
离线安装 redis, nginx
// 安装 redis
// 官网下载 redis.tar.gz 源码包, 上传到服务器上
// 使用 tar 工具解压压缩包
// 使用 make 工具编译源码, 使用 make install 安装
tar -zxvf redis.tar.gz
cd redis
make
make install
// 安装 nginx, 安装 nginx 必须先安装 pcre, openssl, zlib
// 官网下载 nginx.tar.gz 源码包, 上传到服务器上
// 使用 tar 工具解压压缩包
// 进入到 nginx 目录, 使用 configure 命令检测系统环境并生成 makefile 脚本
// 使用 make 工具编译,使用 make install 安装
tar -zxvf nginx.tar.gz
cd nginx
./configure
make
make install
配置 redis 在 systemctl 命令下启动
// 在 /lib/systemd/system/ 目录下创建一个 redis.service 文件
vim /lib/systemd/system/redis.service
// 写入以下内容
[Unit]
Description=Redis In-Memory Data Store
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
// 依照 redis 实际安装目录
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf --supervised systemd
ExecStop=/usr/local/bin/redis-cli shutdown
Type=notify
[Install]
WantedBy=multi-user.target
// 重载系统服务
systemctl daemon-reload
// 就可以使用以下命令启动 redis 服务了
systemctl start redis
[Service] -> Type 可支持选项和含义 Type:定义启动时的进程行为。它有以下几种值。
- Type=simple:默认值,执行ExecStart指定的命令,启动主进程
- Type=forking:以 fork 方式从父进程创建子进程,创建后父进程会立即退出
- Type=oneshot:一次性进程,会等当前服务退出,再继续往下执行
- Type=dbus:当前服务通过D-Bus启动
- Type=notify:当前服务启动完毕,会通知Systemd,再继续往下执行
- Type=idle:若有其他任务执行完毕,当前服务才会运行
数据库操作
创建数据库并指定编码格式为utf8mb4
CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
导入外部sql文件,如果 sql 文件比较大,会耗费大量时间,不建议使用
登录进mysql控制台,使用 source ~/data.sql
在 liunx 系统中, mysql 数据库会识别大小写而在 windows 中则不会
设置 mysql 忽略表名大小写设置,这个值只能在 mysql 配置文件 my.ini/my.cnf 中修改,1:表名不区分大小写/0:表名区分大小写
[mysqld]
lower_case_table_names=1
授予 root 用户远程登录权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
// 注释mysql配置文件(my.cnf)配置中bind_address
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1
liunx 系统操作
查看mysql服务
ps -ef | grep mysql
查看mysql服务运行在哪个端口
netstat -tulnp | grep mysql
评论
17
如果这篇文章对你有帮助
可以请作者喝杯咖啡,随意就好,感谢认可
微信打赏

长按识别 · 自愿赞助
打赏为自愿行为,纯属对内容的认可,不附带任何权益