linux上安装部署mysql5.7.35
一.官网下载jdk1.8的压缩包
1.进入官网:https://downloads.mysql.com/archives/community/
根据自己的操作系统选择,查看自己服务器版本
cat /proc/version
我的是这个
调整选择
2.将包放到服务器上
mkdir /usr/local/mysql #创建jdk安装路径
cd /usr/local/mysql #进入jdk安装目录
把包丢在这个java目录下
3.解压
tar xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar 对压缩包解压
得到:
mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
mysql-community-client-5.7.35-1.el7.x86_64.rpm
mysql-community-common-5.7.35-1.el7.x86_64.rpm
mysql-community-devel-5.7.35-1.el7.x86_64.rpm
mysql-community-embedded-5.7.35-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.35-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.35-1.el7.x86_64.rpm
mysql-community-libs-5.7.35-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.35-1.el7.x86_64.rpm
mysql-community-server-5.7.35-1.el7.x86_64.rpm
mysql-community-test-5.7.35-1.el7.x86_64.rpm
4.安装
sudo rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm
以上三个就可以了
sudo rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm 我自己另外安装的,也可以不安
我在安装完common,去安装client时报:依赖检测失败 和密钥检测失败, 执行下面语句解决
sudo yum install libaio 先安装缺失的依赖库
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 配置mysql官方MySQL公钥,这个url可能随时间变化,去官网找最新的
安装libs时报依赖失败: sudo yum remove mariadb-libs
之后再重新安装common
5.启动mysql服务
sudo systemctl start mysqld 启动服务
sudo systemctl enable mysqld 开机自启
6.登录mysql并修改密码
初始密码通常会记录在MySQL的日志文件中,执行
sudo grep 'temporary password' /var/log/mysqld.log
其中 被圈部分 为我的初始密码
登录musql:
mysql -uroot -p 执行命令输入上面的密码登录mysql
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '要修改的密码';
自此算是基本安装完成! 服务器本地使用是可以的
但是还不支持远程的连接
7.开放远程登录权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码.' WITH GRANT OPTION; 设置允许任意端口访问
FLUSH PRIVILEGES; 刷新
8.开放服务器端口:
先确认防火墙是否开启,得在防火墙开启的状态下
firewall-cmd --zone=public --add-port=3306/tcp --permanent 永久开启3306端口
firewall-cmd --reload 刷新防火墙
9.配置安全组
因为我用的是云服务器,别忘记配置安全组规则,配置3306端口(没有用云服务器的忽略这条)
- navicat测试连接
整体完成!