1、CentOS7虚拟机安装
安装好后配置静态IP:
vim /etc/sysconfig/network-scripts/ifcfg-eth0#如果是ens33,就修改ens33
TYPE=Ethernet 互联网连接
#BOOTPROTO=dhcp 动态获取ip
BOOTPROTO=static 静态获取ip
DNS1=8.8.8.8 DNS服务器地址
IPADDR=10.0.0.6 设置ip
NETMASK=255.255.255.0 设置子网掩码
GATEWAY=10.0.0.2 设置网关
NOBOOT=yes 随系统开机启动
NAME=eth0 如果是esn33改过来的要把名字改成eth0
DEVICE=eth0 如果是esn33改过来的要把名字改成eth0
systemctl restart network 重启网络服务
虚拟机 编辑->虚拟网络编辑器
ifconfig -a 查看本地ip
cmd命令行 ping
能ping通ip,ping不通域名
vi /etc/resolv.conf
nameserver 8.8.8.8
2、用 FinalShell 连接虚拟机
添加SSH连接
3 安装mysql
# 下载 MySQL 安装文件 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm # 将下载的文件安装到 CentOS sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm # 安装 MySQL 服务 sudo yum install mysql-server # 让 MySQL 开机启动 sudo systemctl enable mysqld # 启动 MySQL 服务 sudo systemctl start mysqld # 查看 MySQL 安装版本 mysql -V
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum -y install mysql-community-serversystemctl start mysqld.service
第一次登录mysql可能会报错:Access denied for user 'root'@'localhost' (using password: NO)
3.1、停止MySQL服务
systemctl stop mysqld
3.2、设置无密码登录mysql
vim /etc/my.cnf
按i 进入插入模式:增加一行:skip-grant-tables
ESC 键退出编辑模式
输入:wq 回车,保存退出
启动mysql
systemctl start mysqld
3.3、修改root密码
mysql -u root -p
mysql> use mysql;
mysql> update user set authentication_string=password('123456') where user='root';
mysql> flush privileges;
mysql> quit;
vim /etc/my.cnf 注释掉 skip-grant-tables
ESC 键退出编辑模式
输入:wq 回车,保存退出
3.4、重启mysql服务
systemctl restart mysqld
4 安装redis
4.1 下载安装包
http://download.redis.io/releases/ 选择对应的版本
4.2 利用finalshell 放到虚拟机 /home目录
解压 tar -zxvf redis-4.0.0.tar.gz
进入redis目录
运行 make && make install 进行编译
编译错误,未找到cc 命令
redis编译需要gcc,先安装 gcc # yum install gcc
make test 需要tcl #yum -y install tcl
致命错误:jemalloc/jemalloc.h:没有那个文件或目录
文件中没有jemalloc只有libc所以导致make错误,输出以下代码成功解决
输出命令:
make MALLOC=libc
安装成功
在utils目录下,执行redis初始化脚本install_server.sh,使用默认配置,一直按回车
需要在[ ]没有路径下加入自己的/src/redis-server
启动、停止redis
/etc/init.d/redis_6379 stop
/etc/init.d/redis_6379 start
查看当前redis
ps -ef | grep redis