一、源码安装mysql5.6
yum groupinstall "Development Tools" ---安装开发工具
yum install cmake ---安装编译工具
yum install ncurses-devel -y ---安装库文件依赖包
因为是内网环境,得提前下载好源码包上传到服务器上
下载:wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.35.tar.gz
tar xf mysql-5.6.35.tar.gz -C /opt 解压到opt目录
cd mysql-5.6.35
进行参数传递
cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql5.6 \ --指定安装路径
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ --启用innodb存储引擎
-DENABLED_LOCAL_INFILE=1 \ --允许通过本地导入数据
-DDEFAULT_CHARSET=utf8 \ --指定默认的语言编码
-DEXTRA_CHARSETS=all \ --扩展语言编码
-DDEFAULT_COLLATION=utf8_general_ci \ --排序语言编码
-DSYSCONFDIR=/opt/mysql5.6/etc \ --配置文件的目录
-DMYSQL_DATADIR=/opt/mysql5.6/data \ --数据目录
-DMYSQL_UNIX_ADDR=/opt/mysql5.6/data/mysql.sock --socket目录
编译并安装
make && make install
修改配置文件
cp support-files/my-default.cnf ./my.cnf ---拷贝模版
vim /opt/mysql5.6/my.cnf
[mysqld] ---服务端
basedir = /opt/mysql5.6 ---安装目录
datadir = /opt/mysql5.6/data ---数据目录
port = 3306 ---端口
server_id = 1
socket = /opt/mysql5.6/data/mysql.sock ---socket文件
log-error=/var/log/mysql/mysql.log ---错误日志
pid-file=/var/run/mysqld/mysqld.pid
mkdir /var/run/mysqld /var/log/mysql -p
chown mysql.mysql -R /var/run/mysqld /var/log/mysql
初始化:
cd /opt/mysql5.6
./scripts/mysql_install_db --datadir=/opt/mysql5.6/data --defaults-file=/opt/mysql5.6/my.cnf
--datadir ----指定数据目录
--defaults-file ----指定配置文件位置
启动数据库
授权目录----(如果没有安装过数据库,需要新创建mysql用户。useradd -r -s /sbin/nologin mysql)
chown mysql.mysql /opt/mysql5.6/ -R
启动数据库
./bin/mysqld_safe --user=mysql &
ps -aux |grep mysql
使用:
vim /etc/profile
PATH=/opt/mysql5.6/bin:/opt/mysql5.6/lib:$PATH export PATH
mysql -S /opt/mysql5.6/data/mysql.sock
导入生产数据
二、部署redis
因为是内网环境,得提前下载好源码包上传到服务器上
redis下载
wget http://download.redis.io/releases/redis-3.0.5.tar.gz
tar xf redis-3.0.5.tar.gz
编译及安装
进入redis解压目录,执行如下命令编译Redis:
cd redis-3.0.5
make && make install
接着,复制redis.conf到/etc/下,修改配置文件,来配置Redis服务器
cp redis.conf /etc/
配置redis
vim /etc/redis.conf
bind 服务器ip地址
protected-mode no
port 6379
修改 daemonize no(第128行) 为 daemonize yes
chkconfig redis on
启动Redis服务器
redis-server /etc/redis.conf &
redis-cli ping
PONG
测试启动 redis-cli ping 返回PONG,启动成功。
netstat -tulnp | grep 6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 11731/redis-server
tcp 0 0 :::6379 :::* LISTEN 11731/redis-server
关闭服务
redis-cli shutdown
netstat -tulnp | grep 6379
redis-cli ping