一、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 数据库是非常重要的一步,对于大多数的 web 应用程序来说,都是必不可少的。本文将详细介绍如何在 Linux 操作系统中安装 MySQL 数据库。 ...
以下是Linux平台上的MySQL数据库操作和创建相关知识点: 一、Linux平台简介 * Linux是功能强大、高效、开放式的操作系统 * Linux的设计初衷是为了在最低配置的机器上运行,但由于其良好的可伸缩性,使它能很好地...
Linux 操作 MySQL 的基本命令是 MySQL 数据库管理的基础,了解这些命令可以帮助用户更好地管理和维护 MySQL 数据库。 1. 创建 mysqld 数据库的管理用户 在 Linux 下创建 mysqld 数据库的管理用户,可以使用以下...
根据给定的文件信息,以下是对“Linux下MySQL数据库”的相关知识点进行的详细解析: ...这些基本命令涵盖了登录、退出、数据库管理、表结构管理以及数据插入等方面,为日常工作中处理MySQL数据库提供了便利。
在 Linux 下,我们可以使用 mysqldump 命令来导出 MySQL 数据库中的表结构和数据。基本语法如下: ```sql mysqldump -u 用户名 -p密码 目标数据库 > 导出数据库的名称 ``` 例如,要导出目标数据库 `VSMNG` 中的表...
本文将详细介绍如何通过命令窗口创建MySQL数据库,以及相关的数据库管理和操作。 ### 1. 连接MySQL 连接MySQL主要通过命令行工具,具体操作分为连接本机和远程服务器。 #### 1.1 连接到本机上的MySQL 首先打开...
以上就是Linux环境下MySQL数据库操作的一些基本知识点,包括如何连接数据库、修改密码、添加用户、显示数据、创建/删除数据库和表、数据表的操作以及数据库的备份与恢复等内容。这些命令可以帮助用户高效地管理和...
QT 连接 MySQL 数据库在 Linux 平台下的实现 在 Linux 平台下,使用 QT 连接 MySQL 数据库是一种常见的应用场景。本文将详细介绍如何使用 QT 连接 MySQL 数据库,并提供了相关的代码示例。 首先,需要安装 MySQL ...
### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...
在本篇文章中,我们将深入探讨MySQL数据库的基本操作,包括数据的增、删、改、查(CRUD)以及一些核心概念。 1. **安装与配置**: 安装MySQL通常涉及下载安装包,按照向导进行安装,并设置root用户的密码。在...
在Linux系统中,MySQL数据库是广泛使用的开源关系型数据库管理系统。掌握其操作命令对于系统管理员和开发者至关重要。本文将详细讲解几个基本的MySQL操作命令。 首先,连接到MySQL数据库是开始一切操作的前提。连接...
《MySQL数据库应用》实验训练1主要关注如何在MySQL环境中创建数据库和表,这是数据库管理的基础操作,对于学习数据库管理和应用开发至关重要。 首先,要进行实验训练,你需要确保你的计算机满足MySQL的运行环境。...
关于MySQL数据库的操作,以下是一些基本命令: 1. **显示数据库列表**: ``` show databases; ``` 2. **选择数据库**: ``` use 数据库名; ``` 3. **显示表的结构**: ``` describe 表名; ``` 4. **...
MySQL数据库是全球最受欢迎的开源关系型数据库管理系统之一,它以其高效、可靠和易于维护的特点,在Web开发、企业级应用和数据分析等领域广泛应用。本课件PPT涵盖了MySQL的基础知识到高级特性的深入理解,旨在帮助...
MySQL 是一个功能强大且广泛使用的关系数据库管理系统,对于 Linux 操作系统尤其重要。本文将解决 Linux 上 MySQL 访问慢的问题,提供详细的解决方案和配置方法。 问题描述 MySQL 访问慢的问题可能会导致应用程序的...
安装 MySQL 数据库在 Linux 系统上需要经过一系列的步骤,包括下载安装包、解压、配置和编译、安装、创建 MySQL 相关用户、配置 MySQL 数据库环境、初始化系统数据库、修改数据库安全性等。本文将详细讲解这些步骤。...