发布于 

Ubuntu 20.04.6 安装redis5和mysql8

安装redis5

下载

1
2
sudo apt update
sudo apt-get install redis-server

看下redis的状态,确保他在运行

1
sudo systemctl status redis-server

配置

配置6379端口

1
sudo ufw allow 6379

编辑redis配置文件

1
sudo vim /etc/redis/redis.conf

找到bind指令修改为0.0.0.0

1
bind 0.0.0.0

这允许Redis监听所有接口上的连接请求。确保protected-mode设置为no(如果你希望让Redis容易被访问)

1
protected-mode no

也可以指定特定ip,多ip之间空格隔开,连不上试试protected-mode no或者protected-mode yes

1
bind 127.0.0.1 x.x.x.x

为了安全,请设置requirepass指令来设置密码保护,找个地方添加下面这一行代码(有时候配置文件中没有requirepass 需要手动添加) your_password 改成你要设置的密码

vim下快速定位到requirepass所在行,按esc退出编辑状态,然后按 / 进入搜索模式,输入:/requirepass
然后按回车,光标会跳到第一个匹配的地方。
按 n 跳到下一个匹配,N 跳到上一个匹配

1
requirepass your_password

保存并关闭配置文件

关闭

1
sudo systemctl stop redis

重启

1
sudo systemctl restart redis.service

如果找不到服务 可以搜索一下

1
systemctl list-units --type=service | grep redis

设置redis.service 激活服务

1
sudo systemctl enable redis-server.service

卸载

1
sudo apt remove redis-server

如果想彻底删除,包括配置文件,可以用

1
sudo apt purge redis-server

删除残留的配置文件和数据(可选)

1
2
sudo rm -rf /etc/redis
sudo rm -rf /var/lib/redis

确认 Redis 服务已被禁用(可选)

1
sudo systemctl disable redis

mysql8

下载

1
2
sudo apt update
sudo apt-get install mysql-server

查看密码

安装完成后mysql会自启。 打开debain.cnf,使用其中账密登录

1
2
3
4
5
6
7
8
9
10
11
12
cat /etc/mysql/debian.cnf

[client]
host = localhost
user = debian-sys-maint
password = iYNXokX3nuPfenXu
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = iYNXokX3nuPfenXu
socket = /var/run/mysqld/mysqld.sock

配置

1
mysql -u 用户名 -p

按提示输入密码,然后创建新用户并且赋予权限

1
2
CREATE user '用户名'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' with grant option;

然后Ctrl + D退出mysql

配置远程连接

1
$ vim /etc/mysql/my.cnf

直接添加的下面两行

1
2
3
[mysqld]

bind-address = 0.0.0.0

重启mysql

1
sudo service mysql restart

搞定收工