`
san_yun
  • 浏览: 2653911 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

mysql 入门

 
阅读更多

一、 mysql目录结构:
bin  COPYING  data  docs  include  INSTALL-BINARY  lib  man  mysql-test  README  scripts  share  sql-bench  support-files

1. bin目录
主要放mysql的一些二进制bin文件,比较常用的有:
mysqld_safe: mysqld_safe是一个安全启动bash脚本
mysqld      mysqld服务
mysqladmin  mysql管理:reload,shutdown,status,start-slave,stop-slave
mysqldump   mysqldump

2. data目录
mysql默认存放数据的目录,但一般不会放在此目录

3.docs目录
mysql.info 手册

4.include目录
存放一些mysql的头文件

5. lib目录
mysql的库文件

6.mysql-test
This directory contains a test suite for the MySQL daemon. To run
the currently existing test cases, simply execute ./mysql-test-run in
this directory. It will fire up the newly built mysqld and test it.

7.scripts
mysql 安装脚本,如果一不小心把mysql的本地数据库删掉可以通过此脚本恢复,/mysql_install_db --user=yunpeng  --basedir=/usr/local/mysql  --datadir=/duitang/data/mysql
注意:mysql_install_db也有可能在bin目录下。


8.share

9. support-files
默认的配置文件:
my-small.cnf
my-medium.cnf
my-large.cnf

二、 mysql启动
比较安全的启动方式是通过mysqld_safe启动:
1. /usr/local/mysql/bin/mysqld_safe --user=yunpeng --basedir=/usr/local/mysql/ --datadir=/duitang/data/mysql/
2. /usr/local/mysql/bin/mysqld_safe --defaults-file=/duitang/dist/conf/mysql/my.cnf
比较好的方案是通过my.conf来启动。



三、 my.conf配置
basedir       =/usr/local/mysql
datadir       =/duitang/data/mysql

log-bin       =mysql-bin
binlog_format =mixed

四、master,slave

操作步骤:

1.master

master需要为slave创建一个用户权限:
GRANT REPLICATION SLAVE ON *.* TO 'replication'@'192.168.172.9' IDENTIFIED BY '123456';
REPLICATION SLAVE: 表示复制权限
ON *.*: 表示所有数据库
replication:表示replication用户
@'192.168.172.9': 表示开放的ip
IDENTIFIED BY '123456': 表示密码是123456
创建之后:

mysql> select * from user where User='replication' \G;
*************************** 1. row ***************************
                 Host: 192.168.172.1
                 User: replication
             Password: *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
          Select_priv: N
          Insert_priv: N
          Update_priv: N
          Delete_priv: N
          Create_priv: N
            Drop_priv: N
          Reload_priv: N
        Shutdown_priv: N
         Process_priv: N
            File_priv: N
           Grant_priv: N
      References_priv: N
           Index_priv: N
           Alter_priv: N
         Show_db_priv: N
           Super_priv: N
Create_tmp_table_priv: N
     Lock_tables_priv: N
         Execute_priv: N
      Repl_slave_priv: Y
     Repl_client_priv: N
     Create_view_priv: N
       Show_view_priv: N
  Create_routine_priv: N
   Alter_routine_priv: N
     Create_user_priv: N
           Event_priv: N
         Trigger_priv: N
             ssl_type:
           ssl_cipher:
          x509_issuer:
         x509_subject:
        max_questions: 0
          max_updates: 0
      max_connections: 0
 max_user_connections: 0
1 row in set (0.00 sec)

 
2. slave:

slave执行:

CHANGE MASTER TO MASTER_HOST='192.168.172.11', MASTER_USER='replication', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000000', MASTER_LOG_POS=00000000;

 

3. 可以检查一下bin_log过期时间


mysql> show variables like 'expire_logs_days%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| expire_logs_days | 10    |
+------------------+-------+
1 row in set (0.00 sec)

这个默认是0,也就是logs不过期,现在是10天也有点长了,推荐3天
set global expire_logs_days=3;


五、 mysql停机
mysqladmin -u root shutdown

 

 

五、 问题记录

启动出现如下错误日志
130709 15:12:15 [ERROR] Could not use /duitang/logs/mysql/zcwdb/mysql_slow.log for logging (error 2). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
130709 15:12:15 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist


先执行script
mysql_install_db --user=admin  --basedir=/duitang/dist/sys/mysql --datadir=/duitang/data/mysql/zcwdb

 

分享到:
评论

相关推荐

    数据库MySQL入门.pdf

    MySQL入门讲义 MySQL是属于Oracle Corporation(甲骨文公司)推出的关系型数据库管理系统, MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。 MySQL最流行的关系型数据库...

    MySQL入门+进阶资源合集.pdf

    ### MySQL入门+进阶资源合集 #### 一、MySQL基础知识与入门 ##### 1.1 MySQL基础概念 - **数据库(Database)**:是用于存储数据的逻辑容器,它能够高效地管理和组织数据。 - **表(Table)**:是数据库中用来存储...

    MySQL入门到高级-宋红康版.zip

    MySQL入门到高级-宋红康版 ----- 毕业设计,课程设计,项目源码均经过助教老师测试,运行无误,欢迎下载交流 ----- 下载后请首先打开README.md文件(如有),某些链接可能需要魔法打开。 ----- 毕业设计,课程设计,...

    MySQL入门很简单课件 MySQL入门很简单课件

    这个“MySQL入门很简单课件”旨在为初学者提供一个易懂且全面的学习路径,帮助他们快速掌握MySQL的基础知识。 首先,我们要理解数据库的基本概念。数据库是一个组织和存储数据的系统,它允许用户以结构化方式访问和...

    MySQL入门很简单课件

    MySQL入门很简单课件,感兴趣同志可以下载来学习一下。

    MySQL入门到高级-康师傅版.zip

    本教程"MySQL入门到高级-康师傅版.zip"旨在帮助初学者快速掌握MySQL的基础,并逐步提升至高级水平。尚硅谷教育机构的宋红康老师倾力打造,通过一系列深入浅出的讲解,使学习者能够全面了解和掌握MySQL的各个方面。 ...

    MySQL入门很简单.pdf

    本书《MySQL入门很简单》主要面向初学者,旨在帮助他们从零开始学习和掌握MySQL数据库的使用。 在学习MySQL的过程中,初学者首先需要了解数据库的基础知识,包括数据库的概念、数据库表的创建与管理、数据类型以及...

    MySQL入门很简单PPT

    这份"MySQL入门很简单PPT"旨在为初学者提供一个快速理解MySQL基础知识的平台,帮助他们轻松进入数据库管理的世界。 首先,PPT可能会涵盖MySQL的基本概念,包括数据库、表、字段和记录等。数据库是存储数据的容器,...

    MySQL入门很简单

    根据提供的标题“MySQL入门很简单”以及描述“自己整理的带标签的MYSQL教程《MySQL入门很简单》”,我们可以推测这份教程旨在帮助初学者轻松掌握MySQL的基本操作与应用。下面将基于这一推测,详细介绍MySQL的基础...

    《MySQL入门很简单》 源代码

    《MySQL入门很简单》是一本旨在帮助初学者快速掌握MySQL数据库技术的教程。源代码提供了书中所有实例和练习的实现,让读者能够动手实践,加深理解。以下是对这些知识点的详细阐述: 1. **MySQL简介**:MySQL是一款...

    21分钟MySQL入门教程

    ### MySQL入门教程精要知识点详解 #### 一、MySQL的相关概念介绍 - **关系型数据库**:MySQL是一种关系型数据库管理系统(RDBMS),它基于表格形式组织数据。 - **表格**:由一系列行和列构成的数据结构,用于...

    MySQL入门与精通教程.pdf )

    ### MySQL入门与精通教程知识点概览 #### 一、MySQL简介 - **定义**:MySQL是一种跨平台的开源关系型数据库管理系统(RDBMS),它支持标准的SQL(Structured Query Language)语言。由于其高性能、易用性和稳定性,...

    MySQL入门很简单-学习笔记_20110913.pdf

    ### MySQL入门知识点详解 #### 一、数据库概述 1. **数据存储方式**:数据库是组织、存储和处理数据的一种重要工具。早期的数据存储方式包括文件系统,但是随着数据量的增长,这种简单的方式逐渐暴露出许多问题,...

    mysql入门到精通ppt

    【MySQL入门到精通PPT】是一份旨在帮助初学者快速掌握MySQL数据库系统核心概念和操作技巧的教程。MySQL是一款广泛使用的开源关系型数据库管理系统,它以其高效、稳定和易用性在众多数据库系统中脱颖而出。这份PPT...

    MySQL学习源码(MySQL入门教程).zip

    MySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL...

    《MySQL入门很简单》PDF版本下载.txt

    根据提供的文件信息,我们可以推断出这是一份关于MySQL数据库入门...对于初学者来说,《MySQL入门很简单》这本书将是非常有用的资源,可以帮助他们快速掌握MySQL的基本操作及高级功能。希望这些信息能对你有所帮助。

    MySQL 入门经典MySQL 入门经典MySQL 入门经典MySQL 入门经典

    MySQL 入门经典MySQL 入门经典MySQL 入门经典MySQL 入门经典MySQL 入门经典MySQL 入门经典MySQL 入门经典MySQL 入门经典MySQL 入门经典MySQL 入门经典MySQL 入门经典MySQL 入门经典MySQL 入门经典MySQL 入门经典...

    MySQL入门很简单(数据库)

    以下是一些关于MySQL入门的重要知识点: 1. **数据库概念**:数据库是一个组织和存储数据的系统,它允许高效地检索、更新和管理信息。MySQL是一个开源、免费的SQL数据库,支持多种操作系统。 2. **SQL语言**:SQL...

    MySQL入门很轻松.zip

    本课程“MySQL入门很轻松”旨在帮助初学者快速掌握MySQL的基本概念、安装配置以及基本操作,从而轻松踏入数据库管理的大门。 在“资源下载及教书服务介绍.doc”中,可能包含了关于课程的教学资源、下载指南以及教学...

Global site tag (gtag.js) - Google Analytics