Linux手动部署远程的mysql数据库的方法详解

作者:爱学习的小白菜! 时间:2024-01-28 16:52:42 

一.安装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

如果出现下图这样的错误,不要慌

Linux手动部署远程的mysql数据库的方法详解

错误代码是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。

来源:https://blog.csdn.net/weixin_48453772/article/details/109984350

标签:部署,mysql,数据库
0
投稿

猜你喜欢

  • Python matplotlib超详细教程实现图形绘制

    2023-04-20 06:37:53
  • python实现图片上添加图片

    2022-01-13 19:19:05
  • Python Pyecharts绘制桑基图分析用户行为路径

    2022-06-07 02:47:57
  • mysql tmp_table_size和max_heap_table_size大小配置

    2024-01-18 11:40:52
  • 选择MySQL数据库进行连接的简单示例

    2024-01-24 02:35:50
  • 如果没设置 DSN 也能建立数据库连接吗?

    2009-11-02 20:16:00
  • 使用OpenCV为图像加水印的教程

    2022-08-17 10:24:33
  • 使用Python的SymPy库解决数学运算问题的方法

    2021-04-19 19:36:35
  • Mysql的列修改成行并显示数据的简单实现

    2024-01-24 01:39:54
  • 阿里云ECS centos6.8下安装配置MySql5.7的教程

    2024-01-14 23:47:13
  • 在Python中通过threading模块定义和调用线程的方法

    2022-03-08 23:23:49
  • python实现字符串加密 生成唯一固定长度字符串

    2022-02-04 21:02:27
  • 成功安装vscode中go的相关插件(详细教程)

    2024-05-08 10:14:32
  • js实现股票实时刷新数据案例

    2024-04-10 10:52:20
  • Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)

    2023-08-18 10:31:11
  • python实现差分隐私Laplace机制详解

    2022-01-08 16:37:41
  • python实现层次聚类的方法

    2023-05-03 22:26:13
  • 微信小程序基于slider组件动态修改标签透明度的方法示例

    2024-05-11 09:42:14
  • DVWA下载、安装、使用(漏洞测试环境搭建)的详细教程

    2022-07-08 21:20:59
  • Python3多线程爬虫实例讲解代码

    2021-01-10 21:45:28
  • asp之家 网络编程 m.aspxhome.com