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

mysql笔记1

 
阅读更多

lesson 1 

[root@xiaoluo ~]# rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库

[root@xiaoluo ~]# rpm -e mysql  // 普通删除模式

[root@xiaoluo ~]# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

我是通过yum的方式来进行mysql的数据库安装,首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本:

 

[root@xiaoluo ~]#

 

 

centos在yum install报错:Another app is currently holding the yum lock解决方法

 

centos在yum install报错:Another app is currently holding the yum lock,这个问题可能是很多的新手经常遇到问题,之前也有人问我,包括本人在刚刚学习centos的时候也遇到过。

 

Another app is currently holding the yum lock,这个意思很明显就是说,有另外一个应用在使用yum,被占用锁定了,所以咋办呢,直接结束掉呗。

 

可以通过强制关掉yum进程:

 

# rm -f /var/run/yum.pid

 

然后就可以使用yum了。OK,很简单。

 

entOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载

 

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

# rpm -ivh mysql-community-release-el7-5.noarch.rpm

 

mysql自带多个样例参数文件来代替实际的参数文件,在linux下如果安装方式是rpm包,则自带的参数文件会放到 /usr/share/mysql 下

#pwd

ls *.cnf

 

在linux下,可以采取如下命令查看Mysql服务的状态:

netsat-nlp

 

启动服务

service mysql start

service mysql restart

service mysql stop 

如果不加 --console ,启动关闭信息不会在界面上显示,而是记录在安装目录下的data目录里面,文件名字一般是 hostname.err,可以通过此文件查看MySQL 的控制台信息

 

我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以 通过  chkconfig --list | grep mysqld 命令来查看mysql服务是不是开机自动启动,如:

[root@xiaoluo ~]# chkconfig --list | grep mysqld

mysqld             0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭

 

我们发现mysqld服务并没有开机自动启动,我们当然可以通过 chkconfig mysqld on 命令来将其设置成开机启动,这样就不用每次都去手动启动了

[root@xiaoluo ~]# chkconfig mysqld on

[root@xiaoluo ~]# chkconfig --list | grep mysql

mysqld             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

 

所以我们可以通过 该命令来给我们的root账号设置密码(注意:这个root账号是mysql的root账号,非Linux的root账号)

[root@xiaoluo ~]# mysqladmin -u root password 'root'  // 通过该命令给root账号设置密码为 root

 

五、mysql数据库的主要配置文件

 

1./etc/my.cnf 这是mysql的主配置文件

 

我们可以查看一下这个文件的一些信息

 

复制代码

[root@xiaoluo etc]# ls my.cnf 

my.cnf

 

[root@xiaoluo etc]# cat my.cnf 

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

 

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

复制代码

2./var/lib/mysql   mysql数据库的数据库文件存放位置

 

我们的mysql数据库的数据库文件通常是存放在了/ver/lib/mysql这个目录下

 

 

 

复制代码

[root@xiaoluo ~]# cd /var/lib/mysql/

[root@xiaoluo mysql]# ls -l

总用量 20488

-rw-rw----. 1 mysql mysql 10485760 4月   6 22:01 ibdata1

-rw-rw----. 1 mysql mysql  5242880 4月   6 22:01 ib_logfile0

-rw-rw----. 1 mysql mysql  5242880 4月   6 21:59 ib_logfile1

drwx------. 2 mysql mysql     4096 4月   6 21:59 mysql  // 这两个是mysql数据库安装时默认的两个数据库文件

srwxrwxrwx. 1 mysql mysql        0 4月   6 22:01 mysql.sock

drwx------. 2 mysql mysql     4096 4月   6 21:59 test  // 这两个是mysql数据库安装时默认的两个数据库文件

复制代码

 

 

我们可以自己创建一个数据库,来验证一下该数据库文件的存放位置

 

 

 

复制代码

创建一个我们自己的数据库:

mysql> create database xiaoluo;

Query OK, 1 row affected (0.00 sec)

 

[root@xiaoluo mysql]# ls -l

总用量 20492

-rw-rw----. 1 mysql mysql 10485760 4月   6 22:01 ibdata1

-rw-rw----. 1 mysql mysql  5242880 4月   6 22:01 ib_logfile0

-rw-rw----. 1 mysql mysql  5242880 4月   6 21:59 ib_logfile1

drwx------. 2 mysql mysql     4096 4月   6 21:59 mysql

srwxrwxrwx. 1 mysql mysql        0 4月   6 22:01 mysql.sock

drwx------. 2 mysql mysql     4096 4月   6 21:59 test

drwx------. 2 mysql mysql     4096 4月   6 22:15 xiaoluo  // 这个就是我们刚自己创建的xiaoluo数据库

[root@xiaoluo mysql]# cd xiaoluo/

[root@xiaoluo xiaoluo]# ls

db.opt

复制代码

3./var/log mysql数据库的日志输出存放位置

 

我们的mysql数据库的一些日志输出存放位置都是在/var/log这个目录下

 

复制代码

[root@xiaoluo xiaoluo]# cd 

[root@xiaoluo ~]# cd /var/log

[root@xiaoluo log]# ls

amanda                cron           maillog-20130331   spice-vdagent.log

anaconda.ifcfg.log    cron-20130331  mcelog             spooler

anaconda.log          cups           messages           spooler-20130331

anaconda.program.log  dirsrv         messages-20130331  sssd

anaconda.storage.log  dmesg          mysqld.log         tallylog

anaconda.syslog       dmesg.old      ntpstats           tomcat6

anaconda.xlog         dracut.log     piranha            wpa_supplicant.log

anaconda.yum.log      gdm            pm-powersave.log   wtmp

audit                 httpd          ppp                Xorg.0.log

boot.log              ibacm.log      prelink            Xorg.0.log.old

btmp                  lastlog        sa                 Xorg.1.log

btmp-20130401         libvirt        samba              Xorg.2.log

cluster               luci           secure             Xorg.9.log

ConsoleKit            maillog        secure-20130331    yum.log

 

其中mysqld.log 这个文件就是我们存放我们跟mysql数据库进行操作而产生的一些日志信息,通过查看该日志文件,我们可以从中获得很多信息

 

 

 

因为我们的mysql数据库是可以通过网络访问的,并不是一个单机版数据库,其中使用的协议是 tcp/ip 协议,我们都知道mysql数据库绑定的端口号是 3306 ,所以我们可以通过 netstat -anp 命令来查看一下,Linux系统是否在监听 3306 这个端口

 

分享到:
评论

相关推荐

    MySQL笔记1

    在这个"MySQL笔记1"中,我们将探讨一些基本的MySQL管理和操作命令,包括如何启动和停止MySQL服务,以及如何连接到数据库服务器。 首先,我们来看一下启动和停止MySQL服务的两种方法。在Windows操作系统中,可以通过...

    北京动力MySQL笔记1-3+练习题.pdf

    标题《北京动力MySQL笔记1-3+练习题.pdf》中的知识点涉及了数据库基础、MySQL数据库的学习笔记以及相关的练习题。这些内容共同构成了数据库初学者入门学习的材料,其中涉及到的技术知识点有: 1. JavaSE(Java ...

    mysql笔记 mysql笔记

    mysql笔记 mysql笔记 mysql笔记 mysql笔记 mysql笔记 mysql笔记 mysql笔记 mysql笔记

    狂神MySQL笔记.rar

    【狂神MySQL笔记】是一份全面且深入的MySQL学习资源,涵盖了从基础到高级的各种MySQL技术知识点。作为数据库领域的核心工具,MySQL因其高效、稳定、开源等特性,被广泛应用于各种规模的企业和项目中。这份笔记旨在...

    尚硅谷mysql笔记.zip

    尚硅谷的MySQL笔记可能是为了帮助学习者深入理解和掌握MySQL的相关知识而编写的。这份笔记可能包含了从基础概念到高级特性的全面讲解,包括但不限于SQL语言、数据类型、数据库设计、索引、事务处理、视图、存储过程...

    MySQL笔记——笔记.md

    MySQL笔记

    mysql笔记mysql笔记

    mysql笔记

    Mysql笔记1

    MySQL是世界上最流行的关系型数据库管理系统之一,用于永久性存储数据。关系型数据库基于关系模型,其中数据被组织成二维表格,这些表格代表实体及其之间的联系。在MySQL中,每个二维表被称为一个“表”,每行代表一...

    MySQL笔记.md

    MySQL笔记.md

    MYSQL笔记.zip

    总的来说,这个MySQL笔记涵盖了数据库管理的各个方面,通过一天的学习,你可以建立起对MySQL的初步理解,并具备基本的数据库操作能力。然而,要想成为真正的MySQL专家,还需要不断实践和深入学习更高级的主题,如...

    MySQL笔记(狂神说java)

    "狂神说Java"的MySQL笔记可能深入探讨了如何在Java编程环境中与MySQL进行交互,这对于我们理解数据库管理和开发至关重要。以下是对这个主题的详细阐述: 1. **MySQL基础**: - 数据库概念:MySQL是一个用于存储和...

    MySQL笔记,比较全,知识点都有,而且有例子

    这份"MySQL笔记"涵盖了其主要知识点,并且每个概念都配有实例,使得学习更为直观易懂。以下是对这些笔记的详细解析: 一、基础概念 MySQL的基础部分包括数据库、表、字段、记录等基本元素的创建、修改和删除。理解...

    MySQL笔记,老杜,初级MySQL笔记

    MySQL笔记,老杜,初级MySQL笔记

    MySQL学习笔记 MySQL学习笔记

    1. DBMS(数据库管理系统):是用于创建、操作和管理数据库的软件,如MySQL、Oracle、SQL Server等。 2. DB(数据库):是通过DBMS存储和管理的一系列有组织的数据集合。 3. SQL:是用于与数据库进行交互的标准化...

    数据库 MySQL 学习笔记高级篇.md

    数据库 MySQL 学习笔记高级篇.md

    mysql笔记.rar

    本笔记将深入探讨MySQL的基础知识,帮助你全面掌握这个强大的数据存储和管理工具。 首先,我们要理解数据库的基本概念。数据库是一个组织和存储数据的系统,允许用户通过结构化查询语言(SQL)进行数据的检索、更新...

    mysql优化笔记+资料

    以下是一份详细的MySQL优化笔记,涵盖了多个方面: 一、查询优化 1. 使用索引:为经常用于搜索的列创建索引可以显著加快查询速度。B树和哈希索引是最常见的类型,适用于不同的查询场景。 2. 避免全表扫描:尽量使用...

Global site tag (gtag.js) - Google Analytics