mysql
- 首先检查自己电脑有没有安装过mysql,输入如下
rpm -qa | grep mysql
如果有则清理干净在安装,输入
whereis mysql
找到文件夹目录,再把它删除
rpm -e --nodeps mysql-xxxx
- 然后检查你系统是否自带mariadb,输入如下检查
rpm -qa | grep mariadb
- 如果有则需要把它卸载掉,因为会和Mysql引起冲突,输入如下卸载掉
rpm -e --nodeps mariadb-libs
- 上传mysql安装包并解压
tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
- 修改文件夹名字为mysql5.7
mv mysql-5.7.36-linux mysql5.7
- 然后创建一个属组,添加mysql用户,紧接着修改属组及属组用户和文件夹权限;输入
groupadd mysql #创建属组
useradd -r -g mysql mysql #创建用户
chown -R mysql:mysql mysql5.7,chmod -R 775 mysql5.7 #修改属组及属组用户和文件夹权限
- 进入到mysql5.7目录下,先创建data目录用于保存数据文件。输入
mkdir data
- 然后再进入bin目录下,执行初始化安装命令
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql5.7/data --basedir=/usr/local/mysql5.7
- 安装完成之后,最下方出现临时密码,记事本记录出现的临时密码,因为等会第一次进入需要它来登录mysql
- 然后呢需要去
vi /usr/local/mysql5.7/support-files/mysql.server
将文件里面的mysql换成mysql5.7并保存退出
- 然后拷贝这份启动文件到系统环境下,当然建立软连接也可以
ln -s /usr/local/mysql5.7/support-files/mysql.server /etc/init.d/mysql
- 再添加bin目录的软连接
ln -s /usr/local/mysql5.7/bin/mysql /usr/local/bin/mysql
- 然后执行
vi /etc/my.cnf
- 创建一个配置文件,设置好后,输入:wq 保存退出即可
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 作用是禁止域名解析:在mysql的授权表中就不能使用主机名了,只能使用IP
skip-name-resolve
# 设置3306端口
port = 3306
#设置远程访问ip
bind-address=0.0.0.0
# 设置mysql的安装目录
basedir=/usr/local/mysql5.7
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql5.7/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#设置查询操作等不区分大小写
lower_case_table_names=1
- 设置文件权限
chmod -R 775 /etc/my.cnf
- 输入启动命令
service mysql start #启动mysql服务
service mysql stop #停止mysql服务
service mysql restart #重启mysql服务
- 输入
chkconfig --add mysql
设置开机自启,然后输入如下,查看是否开启
chkconfig --list
- 首次登录mysql,并把密码修改,使用到刚才记录的临时密码登录进去,输入
mysql -uroot -p
- 成功进去之后,输入如下,修改root账户的密码为123456,也可以修改成其他的
set password for root@localhost = password('123456')
- 如果要配置远程连接用户的话,可以输入
grant all privileges on *.* to '用户名'@'%' identified by '密码'
其中%是指任意ip,自己自定义一个远程可以访问的账户,账号和密码可以和本地root同名。
redis
- 上传redis安装包
- 通过tart命令解压
tar -zvxf redis-6.2.14.tar.gz
- 环境检查gcc --version 如果环境不具备,先安装gcc,执行命令
yum install gcc
- 进入redis安装目录
cd redis-6.2.14/
执行make
如果报错就先执行make distclean
再执行make
- 打包
make Install
- 前台启动:在
/usr/local/bin
目录下执行 redis-server - 启动后任何操作都可以停止redis,进入redis主目录,编辑redis.conf
vim redis.conf
设置daemonize no为daemonize yes
Requirepass foobared去掉注释#
- 将默认:bind 127.0.0.1改成0.0.0.0 所有ip都可以访问
- 后台启动redis
cd /usr/local/bin
nohup redis-server /usr/local/redis-6.2.14/redis.conf
minio
- 在/usr/local 下新建文件夹minio
mkdir minio
- 在minio目录下新建data
mkdir data
- 在minio目录下新建logs
mkdir logs
- 在logs新建minio.log文件
touch minio.log
- 上传minio可执行文件
- 给文件可执行权限
chmod -777 minio
- 设置环境变量
vim /etc/profile
# set minio environment
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin123
- 刷新环境 source /etc/profile
- 在minio 目录下创建文件 start.sh
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=admin123 nohup ./minio server --console-address ":9001" /usr/local/minio/data > /usr/local/minio/logs/minio.log &
sh start.sh
开启minio
node
- 上传node.js安装包
- 解压安装包 tar -xvf 安装包名
vim /etc/profile
export PATH=$PATH:/usr/local/nodejs/bin
source /etc/profile
nginx
- 上传nginx安装包
- 安装wget
yum install -y wget
- 解压
tar -zxvf nginx-1.18.0.tar.gz
- 安装依赖文件
yum install -y gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel
- 进入nginx安装主目录 执行脚本 .
/configure
- 编译安装
make & make install
- 设置nginx开机自启动
vim /etc/rc.local
文本底部追加
/usr/local/nginx/sbin/nginx
- nginx命令
/usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -s reload
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx -s quit
- 查询nginx是否启动
ps -ef | grep nginx
jdk
- 在本地创建环境文件夹
- 上传jdk安装包
- 使用tar -xvf 安装包名字 解压安装包
vim /etc/profile
在末尾添加如下文本(地址可根据自己地址进行修改):
export JAVA_HOME=/usr/local/java/jdk1.8.0_40
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 重新载入配置文件
source /etc/profile
- 检查jdk
java -version