一: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 |
相关推荐
linux-CentOS6.4下Mysql数据库的安装与配置
在centos7环境下的mysql数据库安装和配置教程文档,供大家参考
mysql安装配置教程,centos7 Linux安装数据库,单节点
本篇文章主要介绍了centos7 mysql数据库安装和配置 ,非常具有实用价值,希望对大家实用mysql能够有所帮助
CentOS7操作系统在VM虚拟机下的安装,MySQL8.0.13在CentOS7下的主主互备,以及附带my.cnf的详细配置,带有注释。
在CentOS7平台下安装MySQL数据库管理系统工具的方式有很多,我们可以选择简单的二进制数据包安装,也可以选择源码包安装,由于源码安装方式编译的灵活性,这里我们将采用源码安装的方式作为演示案例,源码安装MySQL...
MySQL的安装与配置 mysql是关系型数据库,可以去官网下载rpm包安装,但是也可以直接用yum mysql # rpm –qa | grep mysql //查看是否安装了mysql。 # rpm –e mysql //普通删除模式。
主要介绍了Centos7 mysql数据库安装及配置实现教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
在centos系统中安装mysql的文档,经过测试,非常好用,请按照文档中的步骤执行。
在CentOS系统上安装配置MySQL数据库详细过程
xp主机用mysql-front访问centos_6.4虚拟机mysql数据库配置教程,其中,主机为xp,安装虚拟机为centos_6.4版本,主要介绍centos虚拟机如何安装mysql及其配置过程,实现从主机xp系统访问虚拟机centos数据库的功能,提供...
CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本方式实现数据库随机自动启动!
无意中还找到了CentOS的专业论坛,记住:http://www.centospub.com 于是,开始的学习配置 本次环境: CentOS系统, mysql-server(版本忘了,因为是使用...和那些商务专用数据库比起来,MySQL的功能和规模可能被好多人
5.暂时不支持centos和redhat 版本为6.x的系统自动安装 6.可同时按住Ctrl和c停止脚本的安装运行 7.若运行脚本表明您愿意承担脚本运行带来的风险和责任,请提前检查备份 8.反馈可联系qq 1024588739 9.可安装目前最新版...
主要为大家详细介绍了Linux CentOS MySQL数据库的安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
卸载系统自带的 mysql和mariadb-lib,没有则跳过,下载安装包,解压到指定目录,并创建文件链接,创建mysql相关的组和用户,创建mysql相关的目录,创建mysql的配置文件,安装mysql的系统数据库等
在CentOS6.4系统环境下,采用编译的方式安装mysql数据库