【Centos安装mysql、redis】
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:
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
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配置分布式缓存(集群)
数据持久化
RDB 一次性写入磁盘; AOF:命令写入文件,定期刷盘
主从读写分离集群
参考:
https://blog.csdn.net/weixin_42054155/article/details/113408572
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