`

Linux中相关操作命令以及MySql数据库相关的操作

阅读更多
一、Linux服务器上面修改root的密码
1、 登陆失败,mysqladmin修改密码失败

[root@mysql var]# mysqladmin -u root password '123456'

mysqladmin: connect to server at 'localhost' failed

error: 'Access denied for user 'root'@'localhost' (using password: NO)'




2、停止mysql服务

[root@mysql var]# /etc/init.d/mysqld stop

或者是service mysql stop

Shutting down MySQL.... SUCCESS!
3、安全模式启动

[root@mysql var]# mysqld_safe --skip-grant-tables &

如果是提示:
mysqld_safe A mysqld process already exists

就运行ps -A |grep mysql
然后杀掉mysql进程再运行

输入以上命令就可以进入到安全模式,就可以查看数据库、表以及修改root密码
5、进入到你需要的数据库
mysql> use mysql;
Database changed

6、update修改密码
mysql> update user set password=password("guxxxxxahyVh") where user='root' and host='localhost';

7、退出
mysql> quit

8、重新启动
[root@mysql var]# /etc/init.d/mysqld restart

或者是service mysql restart
9、查看
service mysql status


10、错误异常
I、
[ERROR] Can't start server: Bind on TCP/IP port: Permission denied
[ERROR] Do you already have another mysqld server running on port: 3308 ?

解决:需要关掉selinux
/usr/sbin/setenforce 0

getenforce  查看状态
II、
mysql is not running but lock exists

解决:
rm -rf /var/lock/subsys/mysql


11、赋予用户远程访问权限
grant all privileges on *.* to "root"@"%" identified by "密码";
flush privileges; 刷新

格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
@ 后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)

12、远程能ping通远程linux服务器的ip,但是telnent不通数据库端口
解决:修改防火墙对数据库端口的拦截
vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

下面新增一行
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT


然后重启防火墙就可以远程访问了
service iptables restart





二、其他形式的错误情况分析
1、找不到sock 报错 :
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
登陆的时候加上sock参数就OK了。
[root@app mysqld]#  /usr/bin/mysql -uroot -p --socket=/opt/mysqldata/mysql.sock

2、ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
出现这个问题的原因是没有生成 mysql.sock 文件,没有生成这个文件的原因是 /usr/local/mysql
chown -R mysql:mysql  /usr/local/mysql

3、ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
重置密码即可解决:
alter user 'root'@'localhost' identified by '123123';


三、查看环境变量

1. 显示环境变量HOME

  $ echo $HOME
 
  /home/redbooks

2、设置环境变量
$ export HELLO="Hello!"

这种是临时环境变量,关闭shell时失效
3、使用env命令显示所有的环境变量
$ env
HOSTNAME=redbooks.safe.org
 
PVM_RSH=/usr/bin/rsh

......


4、设置永久变量
$ vi /etc/profile

进入到文件查看模式后
按 i 键进行编辑
编辑完成后按ESC
再输入(;wq)回车保存并退出!
5、让刚设置的变量马上生效
$ source /etc/profile


三、其他相关操作
1、安装telnet
yum -y install telnet

2、授权
chmod +x *.sh

3、增加单个用户局部环境变量
   修改用户根目录下的.bashrc文件
   修改编码:
export LANG=zh_CN.UTF-8

4、复制文件夹
  
cp -r A/B A1/
复制A目录下B文件都A1目录下
5、查看文件最后多少条数据
  
tail -n 30 connected.erl

6、查看文件最后多少条数据(动态显示最新数据)
  
tail -n -f 30 connected.erl

7、使用sftp命令连接目标服务器
  
sftp fyt@202.206.64.33

  
sftp fyt@www.baidu.com

回车提示输入密码,成功后就进入命令行sftp>
8、在sftp命令行模式下,使用put命令拷贝当地文件到目标服务器
  
put /home/tomcat/index.html /var/tomcat/backup/

将本地的index.html拷贝到sftp连接的服务器上面的/var/tomcat/backup/目录下
9、linux控制台远程连接到另一台linux服务器
  
ssh tomcat@221.182.47.63

回车后提示输入密码,完成后就会连接到目标服务器,可以对目标服务器进行操作
10、解压zip文件
  
unzip -o -d /home/sunny myfile.zip

把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
11、压缩文件夹为zip文件
  
zip -r myfile.zip ./*

将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件
12、忘记root密码
打开终端机,输入:
sudo passwd root

会先提示输入当前具有管理员权限的用户密码,然后再次提示输入root的密码!
13、赋予root权限给指定用户
首先登录root
#usermod -g root johnny_l_q

14、切换数据库实例
export oracle_sid=FORDBTR

15、查看数据库定时任务
crontab

crontab -l
是对任务进行修改
  
分享到:
评论

相关推荐

    Linux操作系统中如何安装MySQL数据库

    "Linux操作系统中如何安装MySQL数据库" 在 Linux 操作系统中,安装 MySQL 数据库是非常重要的一步,对于大多数的 web 应用程序来说,都是必不可少的。本文将详细介绍如何在 Linux 操作系统中安装 MySQL 数据库。 ...

    Linux平台的MySQL数据库操作与创建.pdf

    以下是Linux平台上的MySQL数据库操作和创建相关知识点: 一、Linux平台简介 * Linux是功能强大、高效、开放式的操作系统 * Linux的设计初衷是为了在最低配置的机器上运行,但由于其良好的可伸缩性,使它能很好地...

    Linux操作MySql的基本命令

    Linux 操作 MySQL 的基本命令是 MySQL 数据库管理的基础,了解这些命令可以帮助用户更好地管理和维护 MySQL 数据库。 1. 创建 mysqld 数据库的管理用户 在 Linux 下创建 mysqld 数据库的管理用户,可以使用以下...

    linux下mysql数据库

    根据给定的文件信息,以下是对“Linux下MySQL数据库”的相关知识点进行的详细解析: ...这些基本命令涵盖了登录、退出、数据库管理、表结构管理以及数据插入等方面,为日常工作中处理MySQL数据库提供了便利。

    linux下导入导出mysql数据库及其导出数据命令大汇总

    在 Linux 下,我们可以使用 mysqldump 命令来导出 MySQL 数据库中的表结构和数据。基本语法如下: ```sql mysqldump -u 用户名 -p密码 目标数据库 > 导出数据库的名称 ``` 例如,要导出目标数据库 `VSMNG` 中的表...

    命令窗口创建mysql数据库

    本文将详细介绍如何通过命令窗口创建MySQL数据库,以及相关的数据库管理和操作。 ### 1. 连接MySQL 连接MySQL主要通过命令行工具,具体操作分为连接本机和远程服务器。 #### 1.1 连接到本机上的MySQL 首先打开...

    Linux下mysql数据库操作手册

    以上就是Linux环境下MySQL数据库操作的一些基本知识点,包括如何连接数据库、修改密码、添加用户、显示数据、创建/删除数据库和表、数据表的操作以及数据库的备份与恢复等内容。这些命令可以帮助用户高效地管理和...

    如何在linux下实现mysql数据库每天自动备份 txt

    ### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...

    mysql数据库基本操作

    在本篇文章中,我们将深入探讨MySQL数据库的基本操作,包括数据的增、删、改、查(CRUD)以及一些核心概念。 1. **安装与配置**: 安装MySQL通常涉及下载安装包,按照向导进行安装,并设置root用户的密码。在...

    Linux系统中MySQL数据库操作命令.docx

    在Linux系统中,MySQL数据库是广泛使用的开源关系型数据库管理系统。掌握其操作命令对于系统管理员和开发者至关重要。本文将详细讲解几个基本的MySQL操作命令。 首先,连接到MySQL数据库是开始一切操作的前提。连接...

    mysql命令大全 操作数据库命令

    关于MySQL数据库的操作,以下是一些基本命令: 1. **显示数据库列表**: ``` show databases; ``` 2. **选择数据库**: ``` use 数据库名; ``` 3. **显示表的结构**: ``` describe 表名; ``` 4. **...

    Linux mysql访问慢

    MySQL 是一个功能强大且广泛使用的关系数据库管理系统,对于 Linux 操作系统尤其重要。本文将解决 Linux 上 MySQL 访问慢的问题,提供详细的解决方案和配置方法。 问题描述 MySQL 访问慢的问题可能会导致应用程序的...

    Linux安装MySQL数据库.pdf

    安装 MySQL 数据库在 Linux 系统上需要经过一系列的步骤,包括下载安装包、解压、配置和编译、安装、创建 MySQL 相关用户、配置 MySQL 数据库环境、初始化系统数据库、修改数据库安全性等。本文将详细讲解这些步骤。...

    linux 服务安装mysql命令

    在 Linux 操作系统中,安装 MySQL 服务器是一个基本的任务,对新手来说可能有些困难。本文将详细介绍如何安装 MySQL 服务器,包括安装、设置开机启动、启动服务、设置 root 用户密码、基本命令使用等步骤。 安装 ...

    MySQL数据库巡检手册 MySQL DBA必备

    MySQL数据库巡检手册是MySQL数据库管理员(DBA)在进行数据库管理和维护工作中非常重要的参考资料。巡检手册包含了数据库性能、安全、运行状况等方面的检查项,以确保数据库能够正常稳定运行,及时发现并解决潜在问题...

    linux 下数据库备份脚本

    数据库备份 在计划任务里添加一条命令 执行这个脚本就OK了 例如 :00 21 * * * /www/mysqlbak/mysql.sh

Global site tag (gtag.js) - Google Analytics