【Centos安装mysql、redis】

【Centos安装mysql、redis】

  • centos更换yum源修改成阿里源
  • 下载&安装&配置redis
  • 【联网】yum下载&安装mysql
    • 版本问题
    • 查找mysql默认密码:
    • mysql默认的四个数据库
  • redis配置分布式缓存(集群)
    • 数据持久化
    • 主从读写分离集群
    • 故障恢复sentinel集群
    • 分片集群

centos更换yum源修改成阿里源

https://blog.csdn.net/m0_64284147/article/details/126257728

下载&安装&配置redis

https://mirrors.huaweicloud.com/redis/

https://blog.csdn.net/weixin_44798320/article/details/123728947

清理上次编译残留文件,重新编译(需要安装gcc)

make distclean  && make

安装redis  PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录
make install PREFIX=/usr/local/redis
安装目录下有个redis.conf:

【Centos安装mysql、redis】_第1张图片

ps:
|   是管道,这个符号叫做管道符号。管道命令符的作用能用一句话来概括:“把前一个命令原本要输出到屏幕的数据当作是后一个命令的标准输入”。
grep 指令用于查找文件里匹配指定模式的字符串
ps -ef |grep abc 查看含有"abc"的活动进程
ps -ef |grep -v abc 查看不含abc的活动进程
1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
如果用RDM软件或者datagrip软件连接redsi连不上:多半是防火墙

systemctl status firewalld
可以关闭防火墙:
systemctl stop firewalld

【联网】yum下载&安装mysql

service mysqld stop 
find / my.cnf
vi  /etc/my.cnf
skip-grant-tables
service mysqld start

【Centos安装mysql、redis】_第2张图片

https://blog.csdn.net/m0_67392010/article/details/126034669

版本问题

The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.

 Failing package is: mysql-community-server-5.7.37-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

解决:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

https://blog.csdn.net/Jaeger_Java/article/details/124425409

查找mysql默认密码:

启动mysql
systemctl start mysqld
查看mysql状态
systemctl status mysqld
启动mysql后,会将初始密码写入日志
通过 grep ‘temporary password’ /var/log/mysqld.log 命令查看
grep ‘temporary password’ /var/log/mysqld.log

https://m.php.cn/article/418527.html

mysql默认的四个数据库

https://blog.csdn.net/u010704350/article/details/122755825

redis配置分布式缓存(集群)

【Centos安装mysql、redis】_第3张图片

数据持久化

RDB 一次性写入磁盘;   AOF:命令写入文件,定期刷盘

【Centos安装mysql、redis】_第4张图片
【Centos安装mysql、redis】_第5张图片

主从读写分离集群

【Centos安装mysql、redis】_第6张图片
参考:

https://blog.csdn.net/weixin_42054155/article/details/113408572

【Centos安装mysql、redis】_第7张图片

ps:

chmod来改变​文件属性的权限,即文件或文件夹的读写执行权限
chown修改即可访问该文件或文件夹的用户名和用户组
1、 chmod是用来设置文件夹和文件权限的;chmod -R 777 /home/linux 可写 w=2 / 可读 r=4 / 可执行 x=1”
针对三个粒度,设置不同的rwx(读写执行)权限,拥有者owner 、群组 group、其它组other( u、 g 、o)的权限详情
2、而chown是用来设置用户组的,比如授权某用户组。chown [-R层级] 用户名:组名 文件路径

echo 7001 7002 7003 | xargs -t -n 1 cp cp /home/soft/redis/redis.conf
sed -i -e 's/6379/7001/g' -e 's/dir .\//dir \/temp\/7001\//g' 7001/redis.conf
在redis.conf 配置文件中添加 slaveof master-ip port
也可以再redis-cli中输入命令slaveof master-ip port

故障恢复sentinel集群

【Centos安装mysql、redis】_第8张图片

分片集群

你可能感兴趣的:(Java高级,centos,mysql,linux)