Linux 安装MySql
Linux 安装MySql
1.下载mysql
https://downloads.mysql.com/archives/community/
下载之后使用文件传输工具传输到你的服务器上



2.安装mysql
1.创建mysql 文件夹
mkdir /soft/mysql 创建文件夹
cd /soft/mysql 进入

2.解压文件夹
在该目录下再创建一个文件夹,并且将安装包解压到该文件夹中

解压完成之后可以切换到 mysql-8.0.26 目录下查看解压后的文件

3.安装
rpm -ivh mysql-community-c

rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm

这里报错了原因是没有安装依赖
安装依赖

之后依次安装
rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm


如果安装 mysql-community-server-8.0.32-1.el7.x86_64.rpm 报以上错误
rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm --force --n(在后面加‘--force --n’即可)

4.启动服务
systemctl start mysqld 启动服务
查看安装sql 时自动生成的密码
cat /var/log/mysqld.log

启动mysql 输入刚刚系统自动生成的密码
mysql -u root -p

5.外网访问
部署成功之后外网是不能访问的 需要做以下几步
1.查看端口是否开放并且打开

firewall-cmd --query-port=3306/tcp 查看端口是否开放
firewall-cmd --zone=public --add-port=3306/tcp --permanent 开发端口
firewall-cmd --reload 重启防火墙
2.在购买服务器后台开放端口(我使用的阿里云)


3.让数据库可以其他地址访问
use mysql;
如果报错则表示需要重置你的mysql 密码


进入mysql 后执行select host from user where user = ‘root’;发现你的mysql 只能本地访问

使用update 进行修改
update user set host = ‘%’ where user = 'root';

6.测试


浙公网安备 33010602011771号