首页 > 数据库 >Linux服务器MySQL操作总结

Linux服务器MySQL操作总结

时间:2023-04-01 20:15:48浏览次数:36  
标签:Linux 密码 mysql MySQL 服务器 password root 输入

目录

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)解决方法,都不行直接修密码吧,大概率是密码问题。



标签:Linux,密码,mysql,MySQL,服务器,password,root,输入
From: https://www.cnblogs.com/swansfight/p/17279193.html

相关文章

  • linux 快捷方式的使用
    在Linux中,如果需要修改已有的符号链接(即快捷方式),可以使用ln命令的-f和-n选项来实现。具体操作如下:修改链接目标:如果需要修改已有符号链接的链接目标,可以使用-f选项覆盖原有链接。例如,假设已经存在一个名为symbolic_link的符号链接,链接到/path/to/target目录,现在需......
  • [白嫖系列]白嫖 IBM LinuxOne 服务器教程
    上篇文章说最近整(白嫖)了台ibm的服务器,今天教程不就来了(◦˙▽˙◦)简单介绍一下服务器配置硬盘:50GCPU:2H内存:4G带宽:1G地域:美国纽约时间:120天(以邮件为准)架构:s390x1、前期准备国外邮箱如:outlook,gmail,Hotmail(国内也行,建议国外)英文基础,看不懂英文请使用浏览器翻译插......
  • Linux下编译Sqlite源码
    1.下载wgethttps://www.sqlite.org/2023/sqlite-autoconf-3410200.tar.gz--no-check-certificate2.解压tarzxvfsqlite-autoconf-3410200.tar.gz 3.配置路径cdsqlite-autoconf-3410200/./configure--prefix=/data/sqlite#先建立该路径 4.编译make&&ma......
  • linux运维常用命令
    #一、常规操作##1、创建文件夹mkdir文件夹名称##2、创建文件或编辑文件在目标文件夹中执行vi文件名.后缀#i (进入可编辑模式) # ESC (按Esc按键,退出编辑模式) # :q (未作任何编辑,直接退出) # :q! (强制退出) # :wq......
  • MySql怎么批量删除多个表
    项目场景:使用Navicat工具直接在界面中删除,只能单张表删除,不能多选解决方案:我们可以通过MySQL的语句来批量删除多个表,其中you_database替换成你要查询的数据库名字delete_table改成你要删除匹配的数据表。1.生成删除某个数据库下所有的表SQL--查询构建批量删除表语句(根据数......
  • linux 安装Python
    Linux通常附带大多数Python都是2.7.5版本。如果我们想使用Python3,最好安装一个新的Python3环境,但请不要尝试删除Python2,避免引起不必要的麻烦。1、获取python#在Linux的home目录下创建一个python3目录mkdir/home/python3#切换到python3目录cd/home/python3#下载安装包到py......
  • Flink与mysql结合
    在流式计算中,不是有时候需要和mysql进行结合做一些处理。 1.调用其他方法进行  2.更快的处理使用guava本地缓存对msql的操作是new对象过来privatefinalstaticRuleServiceruleService=newRuleService();finalstaticCache<Long,Ma......
  • linux操作系统实验四-以time/gettimeofday系统调用为例分析ARM64 Linux 5.4.34
    一、搭配环境(1)安装编译工具sudoapt-getinstallgcc-aarch64-linux-gnusudoapt-getinstalllibncurses5-dev build-essentialgitbisonflexlibssl-dev(2)制作根文件系统wget https://busybox.net/downloads/busybox-1.33.1.tar.bz2tar-xjfbusybox-1.33.1.tar.bz2......
  • Linux核心命令
    Linux查询命令手册网站:https://wangchujiang.com/linux-command/http://linux.51yip.com/1.线上查询及帮助命令(3个)manlshelpinfo2.文件和目录操作命令(13个)ls$ls   #仅列出当前目录可见文件$ls-l  #列出当前目录可见文件详细信息√$ls-hl #列出详......
  • mysql二进制文件安装方式
    安装进制包如果用户既不想安装最简单却不够灵活的RPM包,又不想安装复杂费时的源码包,那么,已经编泽好的二进制包将是很好的选择具体安装步骤如下。(1用root登录操作系统,增加mysql用户和组,数据库将安装在此用户下:she1l>groupaddmysalshell>useradd-gmysqlmysal(2)解压二进制安......