Centos7 安装mysql + redis
mysql 安装
通过 下载RPM
- 可以前往MySQL官网进行下载,本次安装使用mysql57-community-release-el7-8.noarch.rpm
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
- 下载完成后将Yum库导入到服务器。
yum localinstall mysql57-community-release-el7-8.noarch.rpm
- 检查是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
如图表示安装成功
安装MySQL
通过第一步的操作我们当前的Yum库中已经包含了MySQLServer、MySQL工作台管理工具以及ODBC驱动,现在我们就可以通过下面的命令简单的安装MySQL了
yum install mysql-community-server
启动MySQL
systemctl start mysqld
查看MySQL的启动状态
systemctl status mysqld
设置开机启动
systemctl enable mysqld
systemctl daemon-reload
修改MySQL root账号密码
由于MySQL安装完成之后会在/var/log/mysqld.log文件中给root生成了一个默认密码,因此我们可以通过下面的方式找到root的默认密码,然后登陆MySQL进行修改
grep 'temporary password' /var/log/mysqld.log
使用上一步获取到的root默认密码来登陆MySQL
mysql -uroot -p
修改root账号密码
## (Root2020.)为新密码 尽量复杂一点,不然会有报错说太简单
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root2020.';
创建远程登录管理用户
为了保证安全以及数据库权限管理方便,root用户不建议开启远程访问,下面我们创建一个可远程访问的用户对数据库进行日常管理工作。
GRANT ALL PRIVILEGES ON *.* TO 'xiaop'@'%' IDENTIFIED BY 'Xiaop2' WITH GRANT OPTION;
调整数据库默认配置
进入/etc/my.cnf配置文件,添加如下配置项
max_connections=2000
max_allowed_packet=32M
lower_case_table_names=1
character_set_server=utf8mb4
collation_server=utf8mb4_bin
重启数据库 使配置生效
systemctl restart mysqld
远程用户登录
默认路径
配置文件:/etc/my.cnf
日志文件:/var/log//var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
Redis 安装
redis下载。
### cd 到自己想要放置的路径下
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
解压
tar -zxvf redis-4.0.6.tar.gz
Yum安装gcc依赖,并编译安装redis
yum install gcc
执行如下命令安装
##cd 到解压的redis-4.0.6 下
make MALLOC=libc
cd src && make install
如图安装成功:
启动redis
- 启动方式一 直接启动:
./redis-server
- 启动方式二 后台启动
以后台进程方式启动,需编辑redis.conf文件,并设置daemonize yes。设置后启动如下命令
# cd 到redis 目录下 有一个redis.conf 文件 ,找到对应参数 修改为yes 即可
vim redis.conf
启动
## 按照自己的实际路径
./redis-server /usr/local/src/redis-4.0.6/redis.conf
开启远程登录
1、关闭protected-mode模式,此时外部网络可以直接访问
2、开启protected-mode保护模式,需配置bind ip或者设置访问密码
要么将配置文件中 的保护模式干掉 。(可以设置密码增加安全性)
要么 band 自己的远程访问ip
远程登录验证
使用修改后的配置文件启动
启动 redis (根据自己的文件路径 进行修改路径 即可)
src/redis-server redis.conf