linux系统登录mysql数据库(Linux手动部署远程的mysql数据库的方法详解)
linux系统登录mysql数据库
Linux手动部署远程的mysql数据库的方法详解一.安装mysql 运行以下命令更新YUM源。
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
运行以下命令安装MySQL。
yum -y install mysql-community-server
运行以下命令查看MySQL版本号。
mysql -V
返回结果如下,表示MySQL安装成功。
mysql Ver 14.14 Distrib 5.7.31, for Linux (x86_64) using EditLine wrapper
二.配置MySQL 运行以下命令启动MySQL服务
systemctl start mysqld
运行以下命令设置MySQL服务开机自启动。
systemctl enable mysqld
账户信息(一般是默认root,123456,如果忘记了可以跳过密码直接用root进入数据库再改密码就好了)
|
//步骤 //首先找到mysql的配置文件my.cnf 一般在 /etc/my.cnf //cd进 /etc 直接 vim my.cnf 编辑他(好像最文件最上面就有用户名和密码) // 在【mysqld】标签下添加一句skip-grant-tables 即可 // esc退出编辑 :wq保存退出 // 然后重启服务器 service mysqld restart 让修改生效 // mysql -u root 就可以直接进入数据库了 // 然后是修改密码 mysql> USE mysql; // mysql> UPDATE user SET Password = password (‘新密码') WHERE //User = ‘root' ; //mysql> flush privileges ; //mysql> quit // 改完密码,再将配置文件改回来,就把添加的那句删掉就好了,然后再次重启服务器 // 然后就可以使用 mysql -u root -p 输入你的新密码进入啦 |
三 .远程访问MySQL数据库
我这里是用navicat连接远程阿里云配置的mysql数据库
运行以下命令后,输入root用户的密码登录MySQL。
mysql -uroot -p
如果出现下图这样的错误,不要慌
错误代码是1130,ERROR 1130: Host X.X.X.X is not allowed to connect to this MySQL server,可能是没有给远程连接的用户权限问题,解决办法,在服务器上登陆mysql后,更改“mysql”数据库里面的“user”表里的“host”字段值,把“localhost”改成“%”
下面是sql语句:
|
mysql -u root -p mysql;use mysql; mysql;select 'host' from user where user='root'; mysql;update user set host = '%' where user ='root'; mysql;flush privileges; mysql;select 'host' from user where user='root'; |
第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机IP名称)
第四句:修改host值(以通配符%的内容增加主机IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表,看是否有修改。
重起mysql。
到此这篇关于Linux手动部署远程的mysql数据库的方法详解的文章就介绍到这了,更多相关手动部署远程mysql数据库内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/weixin_48453772/article/details/109984350
- mysql中innodb四种事务级别(MySQL InnoDB 锁的相关总结)
- mysql三种查询方式(MySQL查询学习之基础查询操作)
- mysql数据库基础练习(最全50个Mysql数据库查询练习题)
- mysql8.0安装版安装详细教程(mysql 8.0.24版本安装配置方法图文教程)
- laravel数据表配置(laravel实现按月或天或小时统计mysql数据的方法)
- mysql 日期和时间处理函数(MySQL日期与时间函数的使用汇总)
- oracle和mysql查询所有表(Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍)
- mysql恢复数据库(MySQL 两种恢复数据的方法)
- MySQL 8.0.19安装详细教程(windows 64位)(MySQL 8.0.19安装详细教程windows 64位)
- php实现redis核心代码(PHP结合Redis+MySQL实现冷热数据交换应用案例详解)
- mysql 查询语法常见问题(MySQL 异常有这一篇就够了!)
- 如何打开mysql8.0客户端服务(MySQL mysqladmin客户端的使用简介)
- python连接到本地的mysql数据库(Python实现连接MySql数据库及增删改查操作详解)
- mysql锁机制及原理(MySQL锁阻塞的深入分析)
- 深入理解mysql日志(mysql 重要日志文件汇总)
- docker部署mysql多实例(Docker部署mysql一主一从的操作方法)
- 点赞 禹州苌庄正式撤乡建镇 未来发展不可估量(禹州苌庄正式撤乡建镇)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
热门推荐
- 云服务器如何选供应商(如何选择云服务器运营商?)
- linux巡检命令手册(Linux xargs命令的使用)
- python 时间戳转化为格式(Python datetime和unix时间戳之间相互转换的讲解)
- python怎么设计gui界面(详解python做UI界面的方法)
- python做学生成绩系统(python学生管理系统)
- ubuntu下mysql安装教程(Ubuntu 20.04 安装和配置MySql5.7的详细教程)
- 阿里云docker 基础镜像(Docker 配置阿里云容器服务操作)
- python3.7.0使用方法(Python3.5模块的定义、导入、优化操作图文详解)
- python数据分析删除重复值(Python3实现从排序数组中删除重复项算法分析)
- 阿里云在域名控制台添加解析记录(阿里云虚拟主机怎样将子域名绑定到子目录?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9