一: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;
alter database db_name default character set gbk; //如果要改变某个库的编码格式:在mysql提示符后输入命令
explain < table_name > 查看sql语句的效率
导出数据库和表 mysqldump --opt news > news.sql(将数据库news中的所有表备份到news.sql文件,news.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 [mysqld_safe] |
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 |
相关推荐
本文档旨在提供一份详细的CentOS 6.8环境下MySQL数据库5.6.14版本的源码安装指南。相较于传统的RPM包安装方式,从源码安装可以更加灵活地定制安装选项,同时也能获得更高的性能优化。 #### 卸载旧版本 在开始安装新...
CentOS下MySQL成功安装 MySQL是一种流行的关系数据库管理系统,广泛应用于Web应用程序和企业级应用程序中。在CentOS操作系统中,安装MySQL服务器需要经过一系列的步骤,包括下载、编译、安装、初始化数据库、注册...
本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL服务等步骤。 一、系统环境和依赖...
首先,我们从【标题】入手,"CentOS7下MySQL8的主主互备安装文档"意味着我们将学习在CentOS7这个Linux发行版上安装MySQL 8.0数据库服务器,并设置主主复制(也称为主备同步),使得两个或多个MySQL实例可以相互备份...
默认情况下,MySQL数据库安装在"/var/lib/mysql"目录下,但是随着数据库的增长,这个目录可能会变得太小,无法容纳新的数据。因此,需要将MySQL数据库目录迁移到其他目录,以释放更多的空间。 在开始之前,需要安装...
总结,安装配置MySQL 5.7在CentOS 7上是一个多步骤的过程,包括安装依赖、启动服务、安全配置、远程访问权限设定、日志与性能调整以及数据管理。理解并熟练掌握这些步骤对于管理Linux服务器上的数据库至关重要。在...
### 虚拟机 CentOS 安装 MySQL 数据库及配置读写分离 #### 一、环境准备 在本文档中,我们将详细介绍如何在虚拟机 CentOS 上安装 MySQL 数据库,并进行必要的网络配置以支持读写分离的功能。为了实现这一目标,...
对于Linux系统,尤其是CentOS 7这样的企业级发行版,MySQL的安装和管理至关重要。本文将详细讲解如何在CentOS 7上离线进行MySQL8的一键自动安装。 首先,离线安装意味着我们需要提前下载MySQL8的安装包,并通过本地...
在本教程中,我们将详细介绍如何在 CentOS 7 操作系统上安装并配置 MySQL 数据库。MySQL 是一款广泛使用的开源关系型数据库管理系统,适用于各种规模的应用场景。在 CentOS 7 上安装 MySQL 需要遵循一系列步骤,包括...
本文将详细阐述如何在 CentOS 环境下进行 MySQL 的安装与配置。 首先,我们需要检查系统中是否已经存在 MySQL 的旧版本。可以运行 `rpm -qa | grep MySQL` 命令来列出所有已安装的 MySQL 相关软件包。如果发现有...
5. **初始化MySQL数据库**: - 使用 `mysql_install_db` 初始化MySQL的数据目录,确保按照指定的配置文件 (`--defaults-file=/var/mysql/my.cnf`) 和数据目录 (`--datadir=/var/mysql/data`) 运行。 6. **配置...
### Centos 下安装 MySQL 数据库 #### 知识点概览 - **环境准备与工具安装**:确保系统满足安装 MySQL 的基本需求,并安装必要的辅助工具。 - **MySQL 软件包安装**:通过 RPM 包手动安装 MySQL 服务器及其相关组件...
本文详细介绍了在CentOS环境下安装MySQL 5.7的过程,包括创建MySQL用户、安装MySQL软件包、初始化MySQL、修改配置文件、启动服务、管理用户与权限等多个步骤。通过这些步骤,您可以顺利地在CentOS上部署并运行MySQL...
当我们在 CentOS 7 操作系统中安装 MySQL 数据库时,如果出现启动报错的现象,需要meticulously检查 my.cnf 配置文件中的每一行配置。可以使用以下命令来查看错误日志: cat /var/log/mysqld.log |grep ERROR 通过...
MySQL安装教程提供了...此外,MySQL安装教程还提供了一些额外的信息和技巧,帮助用户更好地配置和使用MySQL数据库服务器。掌握MySQL安装过程可以帮助用户更好地利用MySQL的功能和工具,提高应用程序的性能和可靠性。