Linux服务器MySQL操作总结

1. Navicat连接服务器MySQL

1. 选择数据库

直接使用第一个MySQL即可。我也不知道这个腾讯云版的区别在哪,我用的就是这个,表面和普通的没看出什么区别。

image

2. 常规设置

image

3. SSH设置

设置ssh通道会使得操作数据库时,保证数据传输的安全...

image

4. 最终效果

image

2. 如何查看MySQL用户名和密码

① 输入命令 mysql –uroot –p,然后输入密码直接回车
② 然后再输入 use mysql
③ 输入SQL语句select host,user from mysql.user;

附图:
image

3. 修改MySQL的登录密码

1. 修改my.cnf文件

① 输入命令vim /etc/my.cnf

② 然后在[mysqld]后面添加skip-grant-tables

③ 保存退出(Esc + :wq)

附图:

image

2. 重启MySQL服务

① 输入命令sudo systemctl restart mysqld

3. 选择数据库

① 输入命令mysql

② 然后再输入use mysql

③ 最后输入exit 退出mysql

附图:

image

4. 修改密码

① 输入命令mysql –uroot –p,不输入密码直接回车

② 输入SQL语句set password for root@localhost = password('自己要更改的密码');
如果出现该错误:
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
解决方法:
1) 输入命令flush privileges;
2) 再次输入命令set password for root@localhost = password('自己要更改的密码');

③ 设置远程访问,输入SQL语句GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

④ 输入命令 flush privileges; 再次刷新

⑤ 最后输入exit 退出mysql

附图:

image

5. 还原my.cnf文件

① 输入命令vim /etc/my.cnf

② 去掉(或者注释掉)[mysqld]后面添加的skip-grant-tables

③ 保存退出(Esc + :wq)

4. 安装MySQL(Centos7)

repo文件是什么?
repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用。

1. 下载repo文件

[root@VM-4-2-centos ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 

2. 安装已下载的rpm包

[root@VM-4-2-centos ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm

3. 安装mysql

[root@VM-4-2-centos ~]# yum install mysql-server

4. 安装mysql开发包

[root@VM-4-2-centos ~]# sudo yum install mysql-devel

错误:error 1045 (28000): access denied for user 'root'@'localhost' (using password:yes)

导致的原因:
(1) mysqld的服务器停止。重启一下MySQL服务器(systemctl restart mysqld)
(2) 用户的端口号或者IP导致错误。若用户的端口号与IP(3306/3307)不一致,打开[my.ini文件]进行编辑。全部编辑替换为port=X
(3) mysqld的配置文件错误
(4) root用户的密码错误

先看(1)和(2)解决方法,都不行直接修密码吧,大概率是密码问题。


原文链接:https://www.cnblogs.com/swansfight/p/17279193.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux服务器MySQL操作总结 - Python技术站

(0)
上一篇 2023年4月17日
下一篇 2023年4月17日

相关文章

  • 详解MySQL的小数类型

    MySQL中的小数类型用于存储小数值,包括单精度浮点数和双精度浮点数。 在MySQL中有3种小数类型: FLOAT:单精度浮点数,占用4个字节,具有7位精度 DOUBLE:双精度浮点数,占用8个字节,具有15位精度 DECIMAL:定点数,可以通过指定精度来控制精确度 接下来我们详细介绍MySQL小数类型的使用方法。 FLOAT类型 CREATE TABLE…

    MySQL 2023年3月9日
    00
  • 解决Navicat Premium 连接 MySQL 8.0 报错”1251″的问题分析

    以下是解决Navicat Premium 连接 MySQL 8.0 报错”1251″的问题分析的完整攻略。 问题分析 当我们使用Navicat Premium连接MySQL 8.0时,可能会出现如下报错信息: 1251 – Client does not support authentication protocol requested by server.…

    MySQL 2023年5月18日
    00
  • MySQL缓存的查询和清除命令使用详解

    MySQL缓存的查询和清除命令使用详解 什么是MySQL缓存 MySQL缓存是MySQL自带的一个查询缓存功能,可以缓存查询的语句和结果,提高查询效率。缓存的内容位于MySQL内存中,可以在MySQL服务器重启前一直保存。 查询MySQL缓存状态 可以使用以下命令查询MySQL缓存的状态: SHOW VARIABLES LIKE ‘%query_cache%…

    MySQL 2023年5月19日
    00
  • 在CentOS7环境下安装Mysql

    1、wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm // 下载mysql yum源 2、rpm -ivh mysql57-community-release-el7-11.noarch.rpm // 安装yum源 3、yum install mysql-com…

    MySQL 2023年4月12日
    00
  • 一文带你了解MySQL四大类日志

    一下是“一文带你了解MySQL四大类日志”的完整攻略: 一文带你了解MySQL四大类日志 MySQL作为目前最流行的开源关系型数据库之一,拥有着丰富的特性和强大的功能。在它的运行过程中,MySQL会产生各种类型的日志,用于记录MySQL的运行状况和异常情况。MySQL日志主要可分为四大类:二进制日志、错误日志、查询日志和慢查询日志。 二进制日志 二进制日志(…

    MySQL 2023年5月18日
    00
  • MySQL如何分析查询语句?

    MySQL是一种开源的、用于管理关系型数据库的软件,它支持许多不同的数据类型和适用于各种应用程序的查询语句。因此,在对MySQL上运行的查询进行优化和调整时,它可以提供一些有用的工具以确保查询能够更快速和有效地执行。 MySQL可以分析查询语句,以便在查询之前确定最佳的查询计划。查询计划是指MySQL如何检索数据并将它们返回给用户的过程。MySQL通过分析查…

    MySQL 2023年3月10日
    00
  • 修改Innodb的数据页大小以优化MySQL的方法

    修改Innodb的数据页大小可以通过优化MySQL的性能。以下是修改Innodb的数据页大小的完整攻略: 步骤一:备份MySQL数据库 在进行任何修改之前,先备份MySQL数据库并确保保存了原始配置文件的副本。 步骤二:确定Innodb缓冲池大小 首先需要确定Innodb缓冲池大小。您可以通过运行以下命令来确定当前的缓冲池大小: SHOW VARIABLES…

    MySQL 2023年5月19日
    00
  • navicat连接mysql报错10060的解决办法

    当使用Navicat连接MySQL数据库时,可能会遇到10060错误。该错误通常是由防火墙或网络问题引起的。下面是针对这个问题的一些解决方法。 问题描述 在Navicat中连接MySQL时,可能会遇到以下错误信息: 2003 – Can’t connect to MySQL server on ‘xxx.xxx.xxx.xxx'(10060) 这个错误信息通…

    MySQL 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部