linux安装mysql数据库,含公网链接(有网络带网安装)

1.检查是否存在mysql

mysql

出现这个,代表没安装
-bash: mysql: command not found

2.检查是否有mariadb数据库,如果有,需要先卸载。

rpm -qa | grep mariadb

3.卸载现有的数据库

rpm -e --上个命令显示的名字

4.在线安装,需要外网

 yum install -y perl net-tools

如果下载中断没有成功,直到成功为止成功后会显示**Complete!**代表完成了

5.安装wget

yum install wget

如果下载中断没有成功,直到成功为止成功后会显示**Complete!**代表完成了

6.在线下载

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

7.检查下载

ls

如果看到mysql-community-release-el7-5.noarch.rpm代表安装完成
在这里插入图片描述
8.下载好后输入下面命令

rpm -ivh mysql-community-release-el7-5.noarch.rpm

在这里插入图片描述
9.安装mysql服务,需要网络

yum install -y mysql-server

如果下载中断没有成功,直到成功为止成功后会显示**Complete!**代表完成了

10.检查一下是否安装成功

systemctl start mysqld

输入后没有任何提示代表安装成功,一定要注意后面多了一个d自己查这个d的作用哈。
11.检查一下是否启动成功

systemctl status mysqld

在这里插入图片描述
如果出现active (running)绿色文字代表启动成功

这种安装好的MySQL一般是没有密码的,我们要先给他设置密码

12.设置mysql密码

mysqladmin -u root password "1234"

root 用户名 1234 是我设置的密码,自行更改
在这里插入图片描述
代表设置成功

13.我们登录一下

mysql -u root -p

提示 password时,输入自己的密码即可看到一下画面
在这里插入图片描述
这里就登录成功了。


下面内容可以不看了,需要远程登录继续看

14.到这里还不能远程登录,如需要远程登录需要授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;

上面的代码有本本区别可以使用下面代码

在MySQL中,‌GRANT语句用于授予权限,‌而IDENTIFIED BY用于设置或更改用户密码。‌从MySQL 5.7.6开始,‌IDENTIFIED BY不再与GRANT语句一起使用。‌你需要分开来设置用户密码和授予权限。‌
首先,‌创建用户(‌如果用户已经存在,‌则跳过此步骤)‌:‌
CREATE USER ‘root’@‘%’ IDENTIFIED BY ‘1234’;
然后,‌授予权限:‌
GRANT ALL PRIVILEGES ON *.* TO ‘root’@‘%’;
最后,‌确保执行FLUSH PRIVILEGES;来使更改生效:‌
FLUSH PRIVILEGES;
这样,‌你就为用户’root’@'%‘设置了密码,‌并授予了所有数据库和表的所有权限。‌注意,‌使用’%'作为主机名允许用户从任何主机连接到MySQL服务器,‌这可能会带来安全风险。‌在生产环境中,‌最好限制特定的主机或IP地址。‌

15.开防火墙然后打开3306端口

systemctl start firewalld #开启防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent

如果过说提示
success
代表完成了

16.重启防火墙让其生效

systemctl restart  firewalld

然后就可以链接了。

如果你按照上面代码出现错误可以留言哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值