linux 数据库安装配置

news/2024/11/15 17:34:17/文章来源:https://www.cnblogs.com/ht7714/p/18168553

如果有原来的数据库,需要先卸载
摘自https://blog.csdn.net/weixin_50367873/article/details/134551859, 本文通过yum安装mysql,如需离线安装mysql,查看原文

1. 检查是否有mariadb存在,centos默认自带ps ajx | grep mariadb 查找是否存在systemctl stop mariadb.service 停止服务
2. 检查系统安装包rpm -qa | grep mariadb/mysql
3. 卸载默认安装包yum remove mariadb
4. 下载获取mysql官方mysql源- 查看系统版本cat /etc/redhat-release- 如果wget命令未找到,先yum -y install wget 安装wgethttp://repo.mysql.com/ 或 https://dev.mysql.com/downloads/repo/yum/ 中选择符合要求的版本 防止兼容问题,可以安装与系统统一的版本- wget http://repo/mysql.com/mysqlxxxxxxx.rpm
5. 安装, 通过 yum安装方法,会直接添加mysql环境变量和启动服务1. 安装mysql包yum -y install mysqlxxxxx.rpm 安装过程中不能出现报错信息,如果出现密钥问题,换个源试试2. 安装mysql服务器community-serveryum -y install mysql-community-server
6. 启动服务并查看服务状态systemctl start mysqld //一定要启动服务systemctl status mysqld //查看服务状态

image

7. 获取密码(登陆mysql必须通过密码,root用户的密码可以在日志文件中获取)grep "password" /var/log/mysqld.log

image

8. 登陆并改密码1. 登录 mysql -u root -p 输入刚才的密码2. 修改密码 ALTER USER 'ROOT'@'localhost' IDENTIFIED BY '密码'3. 查看密码规则 SHOW VARIABLES LIKE 'validate_password%'如需修改规则 ,可以set global validate_password.policy=0设置简单密码

image

9. 授权远程用户连接改表法:1. use mysql; //选择mysql表2. update user set host = '%' where user = 'root'; // 允许root通过任何ip访问3. flush privileges; //刷新授权法:通过GRANT命令可以授予主机远程访问权限-- 赋予任何主机访问权限GRANT ALL PRIVILEGES ON *.* TO 'ROOT'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; // *.*表示数据库名.表名-- 赋予指定主机(ip地址)访问权限GRANT ALL PRIVELEGES ON *.* TO 'myuser'@'192.168.x.x' IDENTIFIED BY 'root' WITH GRANT OPTION;-- 赋权后需要刷新 flush privileges;
完成配置后查看表可以看到当前远程访问权限配置select User,authentication_string,host from user;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/709373.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

无界微前端

https://zhuanlan.zhihu.com/p/657544258背景 什么是微前端 微前端是一种多个团队通过独立发布功能的方式来共同构建现代化 web 应用的技术手段及方法策略 玉伯:今天看各 BU 的业务问题,微前端的前提,还是得有主体应用,然后才有微组件或微应用,解决的是可控体系下的前端协…

[MySQL]存储过程

本篇文章阐述的原则是“以吾之理解,着重之阐述”,因此没有那么细致。 如果文中阐述不全或不对的,多多交流。【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://www.cnblogs.com/cnb-yuchen/p/18032044 出自【进步*于辰的博客】存储过程的细节很多…

esp8266-01 使用介绍

一、直接使用接线esp8266USB转TTl说明TX RX ------RX TX ------EN 3.3V AT命令 需要拉高 ------3V3 3.3V ------IO0 不接 IO0接地进入烧录模式GND GND ------二、固件烧写 前提说明一般是模块固件损坏或者买回来里面可能被别人刷过固件需要擦除或者增加固件才用,在这里结合我…

[转帖]Linux内存管理基本概念

最近在学习Linux系统的内存管理,小白一枚,零散从网上收集的一些笔记如下: /proc目录提供了很多工具给我们查看当前内存情况 1. /proc/meminfo是什么 $cat /proc/meminfoMemTotal: 2052440 kB //总内存MemFree: 50004 kB //空闲内存Buffers: 1…

机器学习中的正则化技术——Python实现

在机器学习中,我们非常关心模型的预测能力,即模型在新数据上的表现,而不希望过拟合现象的的发生,我们通常使用正则化(regularization)技术来防止过拟合情况。正则化是机器学习中通过显式的控制模型复杂度来避免模型过拟合、确保泛化能力的一种有效方式。如果将模型原始的…

ConfigurationClassPostProcessor类,@Configuration注解的底层实现

概览 由前文可知,ConfigurationClassPostProcessor是作为Spring中的内置类被添加到容器中,【源码学习】Spring启动流程ConfigurationClassPostProcessor不仅实现了BeanFactoryPostProcessor(BFPP)并且实现了BeanDefinitionRegistryPostProcessor,具有比一般BFPP更高的初始…

随机二次元图片API第三弹

本来我都把第二弹置顶上来了,没打算在发第三弹的,然后想着想着又憋出来这么多话,想想不发不就白浪费我那么多脑细胞了。Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 随机二次元图…

记一次解决OTA死机重启bug,如何分析与解决措施?!

背景: 平台:stm32mp151平台 什么是OTA? 说起OTA我们应该都不陌生,它是一种可以为设备无损失升级系统的方式,能将新功能远程部署到产品上。 我们不仅可以通过网络下载OTA升级包,也可以通过下载OTA升级包到SD卡或U盘后再对设备升级。 OTA下载方式:短信方式 PUSH方式 网络定…

插件助手

Fitten Codevscode安装插件先注册登录智能补全问答生成代码选择代码,编辑代码Github Copilot Kite TabNine

Google Cloud Next ’24 Recap 开启 AI 新篇章,Cloud Ace 独立解决方案助力企业降本增效

北京时间 2024年4月26日,Cloud Ace 云一 受邀参与 Google Cloud Next’24 Recap 在深圳的线下活动,并设置展位。本次活动主要聚焦于 Next’24(Las Vegas)成果展示,给中国客户和开发者深入解读 Google Cloud Next ’24 大会上 Gemini、Vertex AI、BigQuery 等产品服务的重要…