`
huangchao064
  • 浏览: 16084 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

linux下mysql常见问题,个人实践

阅读更多
1,问题:
启动 mysql 服务的时候报如下错误:

Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

解决方法:

mysql_install_db --user=mysql  初始化数据库即可


2,
ps -ef|grep mysql 查看是否正确配置my.cnf
配置my.cnf
./mysqld_safe --defaults-file=/etc/my.cnf –user=mysql
3,
linux下mysql建立数据库一样要指定编码,不然会发生灾难性后果.有前车之鉴.

4,添加用户  用户名:yxp 密码:123456
grant all on *.* to yxp@'%' identified by '123456'
flush privileges  这个命令是刷新权限的命令
grant privileges... 也可以这样开头

5,mysql不能随系统启动时候,试试下面的命令
chkconfig --list mysql
chkconfig --add mysql 345 on
chkconfig --add mysql


6,外部的机器不能访问mysql,有可能是防火墙的原因,试试下面的命令


关闭防火墙
service iptables stop

彻底关闭
chkconfig iptables off


7,mysql忽略大小写,
在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务。
注意:这句不能放在最后一行,而是mysqld后面.

8,mysql启动报错quit without updating PID file (/var/mysql/data/localh[FAILED]ldomain.pid)
网上很多说法,
一种是mysql僵尸程序,打命令ps -A|grep mysql 查出来会有两个进程。然后打kill命令,然后重启mysql即可。
还有一种是修改my.cnf。这个我不是很清楚。
今天我自己又遇到这样的问题。但是最后是发现是硬盘空间不足导致的mysql启动报错。。。。清理下硬盘空间,mysql就能正常启动了。。。

9,mysql启动报错Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
.#ps -A|grep mysql
   显示类似:
  1829 ?        00:00:00 mysqld_safe
   1876 ?        00:00:31 mysqld
  2.#kill -9 1829
  3.#kill -9 1876
  4.#/etc/init.d/mysql restart
 

mysql导入sql文件命令
mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql
mysql -h localhost -u username -p --default-character-set=utf8 dbname <F:/pushingdb.sql

mysql授权访问

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES

shell 传输 rz上传,sz下载

oracle连接报错
oracle not available
sqlplus root/123456 as sysdba
startup force;
分享到:
评论

相关推荐

    跟老男孩学Linux运维:MySQL入门与提高实践.txt

    着手讲解MYSQL的基础命令操作方法、备份和恢复实践、日志、字符集、常用引擎、复制等内容,接着给出读写分离、高可用性方案的企业实践,以及优化方案,帮助读者将所学知识点运用到实际工作中,最后会针对企业面试...

    CSQL.rar_ CSQL_CSQL_MYSQL改_linux c mysql_linux mysql增删

    4. **连接管理**:在Linux环境下,通过C语言连接MySQL数据库,需要使用`mysql_library_init()`初始化MySQL库,然后用`mysql_init()`和`mysql_real_connect()`建立连接。连接参数通常包括服务器地址、端口、用户名、...

    Linux下的MySQL数据库编程].赵廷涛等.扫描版

    在IT行业中,Linux和MySQL是两个非常重要的技术领域。Linux是一种广泛使用的开源操作系统,而MySQL...通过深入学习和实践,开发者和DBA能够充分利用Linux和MySQL的强大组合,为各种业务场景提供稳定、可靠的数据服务。

    mysql在linux下的安装全过程

    在Linux环境下安装MySQL是一个常见的任务,尤其对于IT专业人士而言。本文将详细介绍在Red Hat Linux企业版5上安装MySQL的全过程,包括配置文件的设置和遇到的bug处理。 首先,MySQL提供了多个版本供用户选择。社区...

    linux编程常识,关于linux的一些常见问题

    ### Linux编程常识与常见问题详解 #### 一、为什么要学习Linux? Linux作为一种开源的操作系统,在全球范围内被广泛应用于服务器、嵌入式设备以及个人计算机等多个领域。随着互联网技术的发展,Linux的重要性日益...

    linux下的mysql数据库的移动

    在Linux环境中进行MySQL数据库的迁移是一项常见的任务,尤其当需要将数据从一个位置移动到另一个位置时。本文将详细介绍如何在Linux环境下完成MySQL数据库的迁移过程。通过遵循本文提供的步骤,可以确保数据库的安全...

    Linux下mysql+PHP+nginx的搭建

    在Linux环境下搭建MySQL+PHP+nginx的服务器是一个常见的任务,尤其对于Web开发人员来说,这一组合提供了稳定且高效的Web服务。以下将详细讲解这个过程,包括Linux基础、VMware虚拟机的安装、Linux镜像的配置以及...

    Linux - mysql 安装包.rar

    在实际使用中,你可能还需要了解如何备份和恢复MySQL数据库,配置性能参数,以及如何处理常见的错误和问题。MySQL提供了一套丰富的文档和社区支持,确保你可以高效地管理你的数据库系统。 最后,如果你是从提供的...

    mysql.rar_MYSQL_linux c mysql_linux mysql_mysql linux_mysql 操作

    在Linux环境下进行MySQL数据库操作是IT领域中常见且重要的任务,尤其对于系统管理员和开发者来说。MySQL是一款开源的关系型数据库管理系统(RDBMS),广泛应用于Web应用、数据分析、存储过程等多个场景。本教程将...

    Linux下MySql安装和下载

    在Linux系统中安装MySQL是一个常见的任务,特别是在服务器管理和开发环境中。MySQL是一个强大的关系型数据库管理系统,广泛用于存储和处理各种类型的数据。以下是关于Linux下MySQL安装、下载以及配置的详细步骤和...

    Linux下安装mysql Mysql

    在Linux环境下安装MySQL是一个常见的任务,尤其对于那些需要在服务器端部署数据库的开发者或系统管理员而言。本教程将详述如何在CentOS 7.3 64位系统上安装MySQL 5.7版本,包括下载、环境配置、安装以及基本的设置...

    linux中安装mysql8.0安装包

    在Linux环境中安装MySQL 8.0是一个常见的任务,尤其对于那些需要搭建数据库服务器或进行开发工作的用户来说。MySQL 8.0是当前的稳定版本,提供了许多改进和新特性,如增强的安全性、性能优化以及更强大的数据管理...

    MYSQL常见问题总结

    MySQL是世界上最受欢迎的开源关系型数据库...以上是MySQL在Linux环境中的一些常见问题和解决策略,实际操作中可能会遇到更具体的问题,需要根据具体情况灵活应对。不断学习和实践,将有助于提升MySQL管理和维护的能力。

    MySQL常见的10个典型错误

    根据Janos Ruszo在percona live上分享的资料,以下总结了MySQL常见的10个典型错误及其避免方法。 1. 文件打开限制错误 MySQL数据库服务器在处理大量连接和查询时可能会遇到文件打开限制问题。默认情况下,Linux...

    Linux+PHP+MySQL

    本书以大量典型案例为基础,通过理论与实务相结合的教学方式,系统全面地介绍了在Linux操作系统下结合PHP脚本语言和MySQL数据库管理系统进行网络后台开发的技术。 在互联网迅猛发展的背景下,网站建设的后台系统...

    mysql linux版安装包

    Linux作为开源操作系统,是运行MySQL的常见平台。本教程将详细解释如何在Linux系统上安装和配置MySQL 5.7.12版本,该版本对应于你提供的压缩包文件`mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz`。 首先,我们需要...

    LINUX系统下mysql的大小写区分问题.docx

    在Linux系统中,MySQL数据库的大小写处理是一个常见的问题,因为不同的操作系统对于大小写的处理方式有所差异。在Windows系统中,MySQL通常不区分数据库名、表名和列名的大小写,但在Linux环境下,情况则有所不同。 ...

    linux系统下源码版mysql安装(需cmake)

    ### Linux系统下源码版MySQL安装详解(含CMake配置) #### 一、概述 本文将详细介绍如何在Linux系统下通过源代码的方式安装MySQL数据库。相比于传统的二进制包安装方式,源码安装能够更好地满足特定环境下的需求,...

    Linux 下 Mysql 安装配置手册.docx

    下面将详细介绍如何在Linux环境下安装和配置MySQL。 一、安装环境 在安装MySQL之前,你需要确保你的Linux系统满足以下基本要求: 1. 操作系统:常见的Linux发行版如Ubuntu、CentOS、Debian等。 2. 系统版本:确保...

    linux--mysql忘记密码,修改密码

    在Linux环境下,MySQL数据库是许多应用的核心组成部分,用于存储和管理数据。然而,在日常操作中,用户可能会遇到忘记MySQL根用户(root)密码的情况,这可能导致无法登录数据库进行管理和维护。本文将详细介绍在Linux...

Global site tag (gtag.js) - Google Analytics