当前位置: 首页 > article >正文

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

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

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

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

16.重启防火墙让其生效

systemctl restart  firewalld

然后就可以链接了。


http://www.kler.cn/a/280878.html

相关文章:

  • Python策略模式:灵活应对多变的业务逻辑
  • OpenAI remove key access while using AAD authentication
  • LabVIEW字符串的正常显示和16进制显示的区别
  • 力扣376-摆动序列(java详细题解)
  • Meta AI动画生成功能的规模化部署与优化策略
  • 爬虫可以通过那几种方式更换IP爬取
  • (二) 初入MySQL 【数据库管理】
  • LeetCode面试题Day19|LC104 二叉树的最大深度
  • RASA使用长文记录以及一些bug整理
  • JAVA 17中List按照组合键分组
  • 3148. 矩阵中的最大得分
  • 摄影曝光:曝光模式认知
  • unity Android + WebGL 浏览器打开
  • 牛客练习小题,牛客. 矩阵最长递增路径牛客.奇数位丢弃牛客.天使果冻牛客.dd爱旋转
  • 今日算法:蓝桥杯基础题之“门牌制作”
  • DRF——pagination分页模块
  • Qt是不是经常写个QWidget输入参数?
  • 使用Axure打造智慧场景下的数据可视化大屏原型
  • 【P4387 【深基15.习9】验证栈序列 java版本
  • Vue.js 中使用 AG Grid 实现高性能数据表格