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

Linux服务器从零开始-mysql安装

一:mysql下载与安装

1.mysql官网 点击downods
在这里插入图片描述
2.点击downloads,拉到最下面
在这里插入图片描述
3.选择server在这里插入图片描述
4.选择mysql并下载
在这里插入图片描述
5.下载完,使用Xftp上传至虚拟机。Linux服务器从零开始-管理工具的使用
6.解压文件
在这里插入图片描述
7.安装前检查是否存在mariadb,跟mysql冲突。如果存在必须卸载。

 rpm -qa | grep mariadbrpm -e --nodeps mariadb-libs

在这里插入图片描述

8.依次安装

rpm  -ivh mysql-community-common-9.4.0-1.el7.x86_64.rpm
rpm  -ivh mysql-community-client-plugins-9.4.0-1.el7.x86_64.rpm 
rpm  -ivh mysql-community-libs-9.4.0-1.el7.x86_64.rpm
rpm  -ivh mysql-community-client-9.4.0-1.el7.x86_64.rpm
rpm  -ivh mysql-community-icu-data-files-9.4.0-1.el7.x86_64.rpm
rpm  -ivh mysql-community-server-9.4.0-1.el7.x86_64.rpm

在这里插入图片描述

试了很多方法也没成功。暂时先忽略依赖,直接安装

rpm  -ivh mysql-community-server-9.4.0-1.el7.x86_64.rpm --force --nodeps

8.初始化mysql

rpm  -ivh mysql-community-server-9.4.0-1.el7.x86_64.rpm --force --nodeps

9.修改mysql的文件属性,权限。(mysql后面有个空格的)

chown -R mysql:mysql /var/lib/mysql/

10.启动服务

systemctl start mysqld

11.查看mysql临时密码

systemctl start mysqld

在这里插入图片描述
12.登录mysql,输入密码

mysql -uroot -p

在这里插入图片描述
13.输入历史密码,登录到mysql中,修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '1qaz2wsx';

在这里插入图片描述
14.退出,重新登录,验证新密码
在这里插入图片描述
15.查看存在的数据库(有大小写要求。我写小写的showdatabases; 就提示错误))

SHOW DATABASES;

在这里插入图片描述

二:使用navicate连接mysql

连接提示 :2003-can’t connect to mysql server on 192。168.229.129(10038)

1.现在本机去ping 192.168.229.129.正常。
2.telnet 192.168.229.129 3306就无不行了,因此断定是3306端口的事。
3.找到etc/mycnf,找到 [mysqld] 段。如果 bind-address 被注释或设置为 127.0.0.1,请修改为 0.0.0.0。如果没有就直接在 [mysqld] 下面 添加 bind-address = 0.0.0.0。
4.分别查看防火墙状态:都会返回success

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

5.还可以登录到mysql数据,查询下看看root是否开放了远程权限,最后刷新权限

SELECT user, host FROM mysql.user;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
http://www.dtcms.com/a/390205.html

相关文章:

  • Emacs 折腾日记(三十)——打造C++ IDE 续
  • 解密DNS:互联网的隐形导航系统
  • Mysql修改用户密码,修改MySQL密码如何安全的步骤是什么
  • PS练习2:将图片贴入实际环境中
  • cocos shader 流光环绕
  • kali nethunter 开启ssh
  • vue3滚动到顶部钩子函数+组件简单示例
  • Linux 开发工具(3)
  • Hive 运行
  • PPT中为图片添加透明渐变的蒙版
  • 数字签名过程中的消息摘要和加密的作用
  • Unity物理系统笔记
  • 区分同步(Synchronous)和异步(Asynchronous)
  • 隐语开源隐私计算SecretFlow,实测性能提升10倍,纵向联邦SecureBoost算法(已开源)
  • 云南食品安全管理员考试都考哪些知识点
  • AAAI2025 | 视觉语言模型 | 西电等提出少样本语言驱动多模态分类模型DiffCLIP
  • Coze(扣子)零基础开发02-建一个简单机器人
  • 混合架构(SpringCloud+Dubbo)的整合方案与适用场景(三)
  • SPI 通信协议
  • vue3学习日记(十六):路由配置详解
  • 河南省 ERA5 日值气象数据处理教程(2020–2025)
  • 继承和多态常见面试问题解析
  • 博士生如何进行文献阅读和文献整理?
  • 矩阵分析线性表示例题
  • OpenEuler---jumpserver堡垒机部署
  • STM32 驱动 MAX31865 读取 PT100 温度方案
  • 第四次编程记录
  • 2024年7月 自旋散射效应
  • 理解神经网络中的批量数据处理:维度、矩阵乘法与广播机制
  • UDP传输大数据?真的能兼顾速度和可靠性吗?