生产环境安装mysql5.7和redis4.0

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 小榕

mysql5.7安装

1:安装  
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
yum -y install mysql-server
systemctl start mysqld


2:找初始密码:
# grep "temporary password" /var/log/mysqld.log 
2020-07-01T01:37:50.408894Z 1 [Note] A temporary password is generated for root@localhost: (<Cxcy</i3Wa


3:更改密码:
[root@dev-base1  /root]
# mysql -u root -p
Server version: 5.7.30
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '3333333333';
Query OK, 0 rows affected (0.01 sec)


4:开启远程连接:
show databases;
use mysql;
show tables;
update user set Host='%' where User='root';
grant all privileges on *.* to root@"192.168.%" identified by "3333333333";
flush privileges;


5:配置默认编码为utf8,忽略大小写
vi /etc/my.cnf
# 添加 [mysqld] 
character_set_server=utf8 
init_connect='SET NAMES utf8'
lower_case_table_names=1


6:更改mysql安装目录:
先创建目录
[root@dev-base1  /data]
# cd /data
# mkdir MySQLData
# chmod 777 /data/MySQLData
停止数据库
# systemctl stop mysqld
复制数据目录 & 备份原有数据目录
# cp -R /var/lib/mysql /data/MySQLData
# mv /var/lib/mysql /var/lib/mysql_bak
# chown -R mysql:mysql /data/MySQLData
修改配置文件:
# vim /etc/my.cnf
添加配置:
datadir=/data/MySQLData/mysql
socket=/data/MySQLData/mysql.sock
log-error=/data/MySQLData/mysql/mysqld.log
启动数据库&设置开机自启
# systemctl restart mysqld
# systemctl enable mysqld



7:查看启动进程:
[root@dev-base1  /data/MySQLData]
# ps -ef |grep mysql
mysql     1183     1  1 10:06 ?        00:00:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
root      1213 62664  0 10:07 pts/0    00:00:00 grep --color=auto mysql



8:登录测试:
[root@dev-base1  /data/MySQLData]
# mysql -u root -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
解决mysql.sock问题:
[root@dev-base1  /data/MySQLData]
# mkdir -p /var/lib/mysql
[root@dev-base1  /data/MySQLData]
# ln -s /data/MySQLData/mysql.sock /var/lib/mysql/mysql.sock
[root@dev-base1  /data/MySQLData]
# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.30 MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> 

redis4.0安装

1:安装
[root@dev-base1  /root]
# wget http://download.redis.io/releases/redis-4.0.6.tar.gz
# tar xzf redis-4.0.6.tar.gz -C /usr/local/
# cd /usr/local
# mv redis-4.0.6 redis


2:编译
# cd redis && make


3:软连接执行命令
[root@dev-base1  /usr/local/redis/src]
# ln -s /usr/local/redis/src/redis-server /usr/local/bin/redis-server
[root@dev-base1  /usr/local/redis/src]
# ln -s /usr/local/redis/src/redis-cli /usr/local/bin/redis-cli


4:配置数据和日志目录:
# mkdir -p /data/redis/{data,logs}


5:拷贝配置文件模板
[root@dev-base1  /usr/local/redis]
# cp redis.conf /data/redis/



6:更改配置文件:
修改绑定地址和日志目录,数据目录
[root@dev-base1  /data/redis]
# vim redis.conf 
 bind 192.168.15.253
 logfile "/data/redis/logs/redos.log"
 dir /data/redis/data
 daemonize yes
 requirepass  3333333333


7:启动redis
[root@dev-base1  /data/redis]
# redis-server redis.conf



8:加入开机自启动
[root@dev-base1 /data/redis] vim /lib/systemd/system/redis.service
=========================
# 内容
[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/usr/local/bin/redis-server /data/redis/redis.conf --supervised systemd
ExecStop=/usr/libexec/redis-shutdown
Type=notify
User=root
Group=root
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
[Install]
WantedBy=multi-user.target
==========================
[root@dev-base1 /data/redis] systemctl daemon-reload
[root@dev-base1 /data/redis] systemctl start redis
[root@dev-base1 /data/redis] systemctl enable redis
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
15小时前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
15小时前
|
SQL 关系型数据库 MySQL
|
1天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
10 2
|
14小时前
|
NoSQL 安全 关系型数据库
2024Mysql And Redis基础与进阶操作系列(6)作者——LJS[含MySQL 多表之一对一/多;多对多;多表联合查询等详解步骤及常见报错问题所对应的解决方法]
MySQL 多表之一对一/多;多对多;多表联合之交叉连接;内连接;左、右、外、满、连接;子查询及关键字;自连接查询等详解步骤及常见报错问题所对应的解决方法
|
14小时前
|
SQL NoSQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(5)作者——LJS[含MySQL DQL基本查询:select;简单、排序、分组、聚合、分组、分页等详解步骤及常见报错问题所对应的解决方法]
MySQL DQL基本查询:select;简单、排序、分组、聚合、分组、分页、INSERT INTO SELECT / FROM查询结合精例等详解步骤及常见报错问题所对应的解决方法
|
15小时前
|
SQL NoSQL 关系型数据库
|
4天前
|
NoSQL 关系型数据库 MySQL
MySQL与Redis协同作战:优化百万数据查询的实战经验
【10月更文挑战第13天】 在处理大规模数据集时,传统的关系型数据库如MySQL可能会遇到性能瓶颈。为了提升数据处理的效率,我们可以结合使用MySQL和Redis,利用两者的优势来优化数据查询。本文将分享一次实战经验,探讨如何通过MySQL与Redis的协同工作来优化百万级数据统计。
21 5
|
14小时前
|
NoSQL 关系型数据库 MySQL
2024Mysql And Redis基础与进阶操作系列(4-2)作者——LJS[含MySQL非空、唯一性、PRIMARY KEY、自增列/自增约束举例说明等详解步骤及常见报错问题对应的解决方法]
24MySQL非空、唯一性、PRIMARY KEY、自增列/自增约束举例说明等详解步骤及常见报错问题对应的解决方法(4-2) 学不会你来砍我!!!
|
SQL NoSQL Java
Redis学习---大数据技术之Redis(NoSQL简介、Redis简介、Redis安装、五大数据类型、相关配置、持久化)
Redis学习---大数据技术之Redis(NoSQL简介、Redis简介、Redis安装、五大数据类型、相关配置、持久化)
|
20天前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
66 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装

推荐镜像

更多