`
weihaimail
  • 浏览: 2147 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

centos 下Mysql数据库的安装与配置

阅读更多



 一:MySQL 简介:

       MySQL是一个关系型数据库管理系统由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

       MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

        MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

 

二:查看linux 系统中是否已经安装了MySQL 数据库:

 

[root@bqd mysql]# rpm -qa | grep mysql      //查看操作系统是否安装了MySQL 数据库

 

 

如果有的话,就可以通过rpm  -e  或者rpm -e -nodeps  命令卸载

 

[root@bqd mysql]# rpm -e mysql                       //普通卸载

[root@bqd mysql]# rpm -e --nodeps mysql        //强力卸载,如果使用普通rep -e mysql 时,提示有依赖的其他文件,用次命令可以对其进行强力删除

 

 
 


 卸载完成后可以通过 rpm  -qa | grep  mysql  命令查看MySQL 是否已经卸载成功!

 

 三:使用yum 方式安装MySQL

 

输入yum list | grep mysql 查看yum上提供的MySQL 数据库可下载的版本,如下为MySQL 数据信息

 

[root@bqd mysql]# yum list | grep mysql      


 

然后我们可以输入 yum install -y mysql-server mysql mysql-deve 安装MySQL 数据库了

 

[root@bqd mysql]# yum install -y mysql-server mysql mysql-deve

 

安装时yum会输出如下的信息:

 


 

 

此时我们输入 rpm -qi mysql-server ,查看刚安装好的mysql-server 的版本信息了

 

[root@bqd mysql]#  rpm -qi mysql-server

 四:MySQL 数据库的初始化及相关配置

 

      安装完mysql 数据库,会发现多出一个mysqld 的服务,这个就是数据库的服务。输入service mysqld start  命令可以启动mysqld 服务。

 

注意:我们第一启动 mysql 服务,mysql 服务器会进行初始化配置,如下所示:

[root@bqd mysql]# service mysqld start

 

  
 

 五:MySQL 命令汇总:

[root@bqd mysql]# service mysqld start              // 重启mysql 服务

 

[root@bqd mysql]# chkconfig  --list |grep mysql     //查看mysql 服务是不是开机自动启动,默认是关闭的  mysqld          0:off   1:off   2:off   3:off   4:off   5:off   6:off

 

[root@bqd mysql]# chkconfig mysqld on            //将mysql 设置为开机自启 

mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

 

[root@bqd mysql]# chkconfig mysqld off           // 将mysql 开机自启关闭

 

[root@bqd mysql]# mysqladmin -u root password 'root'        // 为mysql  root  用户设置密码。将root 用户密码改为 root

 

[root@bqd mysql]# mysql -u root    -p             //登陆mysql 数据库,然后输入密码即可

 

[root@bqd log]# netstat  -anp                       //查看 linux 系统是否在监听3306 这个端口

 

--------------------------------------------------------------------------------------------------------------------

show databases;           //显示数据库列表

 

use mysql                     //打开库

 

show tables;                //显示数据表的结构:

 

create database          //创建数据库;

GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

alter database db_name default character set gbk;     //如果要改变某个库的编码格式:在mysql提示符后输入命令  

 

 explain < table_name >     查看sql语句的效率

 

导出数据库和表

mysqldump --opt news > news.sql(将数据库news中的所有表备份到news.sql文件,news.sql是一个文本文件,文件名任取。)
mysqldump --opt news author article > author.article.sql(将数据库news中的author表和article表备份到author.article.sql文件, author.article.sql是一个文本文件,文件名任取。)
mysqldump --databases db1 db2 > news.sql(将数据库dbl和db2备份到news.sql文件,news.sql是一个文本文件,文件名任取。)
mysqldump -h host -u user -p pass --databases dbname > file.dump
就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中
mysqldump --all-databases > all-databases.sql(将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,文件名任取。)

show columns from tableName    展示表的列属性

 

mysqldump -u root -p test>c:\test.txt        //备份数据库:(将数据库test备份

 

mysql -u root -p test              //将备份数据导入到数据库:(导回test数据库)

 

 
 

 

六:MySQL 数据库配置文件

 

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

 

查看信息如下:

[root@bqd /]# cd /etc
[root@bqd etc]# ls my.cnf
my.cnf
[root@bqd 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
[root@bqd etc]#

 

 

2 /var/lib/mysql  mysql 数据库的数据库文件存放位置,我们mysql 数据库的数据文件也放在这个目录下。

 
[root@bqd etc]# cd /var/lib/mysql/
[root@bqd mysql]# ls -l
total 20492
-rw-rw---- 1 mysql mysql 10485760 Jun  4 16:57 ibdata1
-rw-rw---- 1 mysql mysql  5242880 Jun  4 16:57 ib_logfile0
-rw-rw---- 1 mysql mysql  5242880 Jun  4 16:49 ib_logfile1
drwx------ 2 mysql mysql     4096 Jun  4 16:49 mysql      //这两个是mysql数据库安装时默认的两个数据库文件
srwxrwxrwx 1 mysql mysql        0 Jun  4 16:57 mysql.sock
drwx------ 2 mysql mysql     4096 Jun  4 16:49 test      //这两个是mysql数据库安装时默认的两个数据库文件
drwx------ 2 mysql mysql     4096 Jun  4 17:08 wayen     //我自己创建的数据库

 

3 /var/log  是mysql 数据库日志输出存放的位置,标红的是mysql 日志

 

[root@bqd log]# cd /var/log
[root@bqd log]# ls
anaconda.ifcfg.log    cron-20160503        maillog-20160503   prelink            spooler-20160604
anaconda.log          cron-20160509        maillog-20160509   sa                 sssd
anaconda.program.log  cron-20160525        maillog-20160525   samba              tallylog
anaconda.storage.log  cron-20160604        maillog-20160604   secure             wpa_supplicant.log
anaconda.syslog       cups                 messages           secure-20160503    wtmp
anaconda.xlog         dmesg                messages-20160503  secure-20160509    Xorg.0.log
anaconda.yum.log      dmesg.old            messages-20160509  secure-20160525    Xorg.0.log.old
audit                 dracut.log           messages-20160525  secure-20160604    Xorg.1.log
boot.log              dracut.log-20160105  messages-20160604  spice-vdagent.log  Xorg.9.log
btmp                  gdm                  mysqld.log         spooler            yum.log
btmp-20160604         httpd                ntpstats           spooler-20160503   yum.log-20160105
ConsoleKit            lastlog              pm-powersave.log   spooler-20160509
cron                  maillog              ppp                spooler-20160525
[root@bqd log]#
[root@bqd log]# cat mysqld.log

 

 

  • 大小: 7.4 KB
  • 大小: 7 KB
  • 大小: 6 KB
  • 大小: 63.9 KB
  • 大小: 71.6 KB
  • 大小: 45.8 KB
  • 大小: 37.5 KB
  • 大小: 23.3 KB
  • 大小: 12.1 KB
分享到:
评论

相关推荐

    centos下mysql数据库源码安装教程

    本文档旨在提供一份详细的CentOS 6.8环境下MySQL数据库5.6.14版本的源码安装指南。相较于传统的RPM包安装方式,从源码安装可以更加灵活地定制安装选项,同时也能获得更高的性能优化。 #### 卸载旧版本 在开始安装新...

    CentOS下mysql成功安装

    CentOS下MySQL成功安装 MySQL是一种流行的关系数据库管理系统,广泛应用于Web应用程序和企业级应用程序中。在CentOS操作系统中,安装MySQL服务器需要经过一系列的步骤,包括下载、编译、安装、初始化数据库、注册...

    Centos6.7系统安装MySQL5.7总结

    本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL服务等步骤。 一、系统环境和依赖...

    CentOS7下MySQL8的主主互备安装文档和my.cnf配置文件

    首先,我们从【标题】入手,"CentOS7下MySQL8的主主互备安装文档"意味着我们将学习在CentOS7这个Linux发行版上安装MySQL 8.0数据库服务器,并设置主主复制(也称为主备同步),使得两个或多个MySQL实例可以相互备份...

    CentOS更改MySQL数据库目录位置.pdf

    默认情况下,MySQL数据库安装在"/var/lib/mysql"目录下,但是随着数据库的增长,这个目录可能会变得太小,无法容纳新的数据。因此,需要将MySQL数据库目录迁移到其他目录,以释放更多的空间。 在开始之前,需要安装...

    centos7安装配置mysql5.7教程全

    总结,安装配置MySQL 5.7在CentOS 7上是一个多步骤的过程,包括安装依赖、启动服务、安全配置、远程访问权限设定、日志与性能调整以及数据管理。理解并熟练掌握这些步骤对于管理Linux服务器上的数据库至关重要。在...

    虚拟机CentOS安装mysql数据库.docx

    ### 虚拟机 CentOS 安装 MySQL 数据库及配置读写分离 #### 一、环境准备 在本文档中,我们将详细介绍如何在虚拟机 CentOS 上安装 MySQL 数据库,并进行必要的网络配置以支持读写分离的功能。为了实现这一目标,...

    centos 7 MySQL8 离线一键自动安装脚本

    对于Linux系统,尤其是CentOS 7这样的企业级发行版,MySQL的安装和管理至关重要。本文将详细讲解如何在CentOS 7上离线进行MySQL8的一键自动安装。 首先,离线安装意味着我们需要提前下载MySQL8的安装包,并通过本地...

    基于centos7 安装MySQL数据库及配置

    在本教程中,我们将详细介绍如何在 CentOS 7 操作系统上安装并配置 MySQL 数据库。MySQL 是一款广泛使用的开源关系型数据库管理系统,适用于各种规模的应用场景。在 CentOS 7 上安装 MySQL 需要遵循一系列步骤,包括...

    centOS下安装配置mysql数据库

    本文将详细阐述如何在 CentOS 环境下进行 MySQL 的安装与配置。 首先,我们需要检查系统中是否已经存在 MySQL 的旧版本。可以运行 `rpm -qa | grep MySQL` 命令来列出所有已安装的 MySQL 相关软件包。如果发现有...

    centos下 MySQL 5.5.13 CMake 安装笔记

    5. **初始化MySQL数据库**: - 使用 `mysql_install_db` 初始化MySQL的数据目录,确保按照指定的配置文件 (`--defaults-file=/var/mysql/my.cnf`) 和数据目录 (`--datadir=/var/mysql/data`) 运行。 6. **配置...

    Centos下安装mysql数据库

    ### Centos 下安装 MySQL 数据库 #### 知识点概览 - **环境准备与工具安装**:确保系统满足安装 MySQL 的基本需求,并安装必要的辅助工具。 - **MySQL 软件包安装**:通过 RPM 包手动安装 MySQL 服务器及其相关组件...

    CentOS安装MySQL5.7

    本文详细介绍了在CentOS环境下安装MySQL 5.7的过程,包括创建MySQL用户、安装MySQL软件包、初始化MySQL、修改配置文件、启动服务、管理用户与权限等多个步骤。通过这些步骤,您可以顺利地在CentOS上部署并运行MySQL...

    centos7安装数据库MySQL启动报错Job for mysqld

    当我们在 CentOS 7 操作系统中安装 MySQL 数据库时,如果出现启动报错的现象,需要meticulously检查 my.cnf 配置文件中的每一行配置。可以使用以下命令来查看错误日志: cat /var/log/mysqld.log |grep ERROR 通过...

    CentOS(Linux)离线安装Mysql8.0(亲测可行)

    MySQL安装教程提供了...此外,MySQL安装教程还提供了一些额外的信息和技巧,帮助用户更好地配置和使用MySQL数据库服务器。掌握MySQL安装过程可以帮助用户更好地利用MySQL的功能和工具,提高应用程序的性能和可靠性。

Global site tag (gtag.js) - Google Analytics