Centos 6.4下MySQL安装及配置介绍

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

我们前面文章有介绍到的功能主要用于近期公司的环境架构建设,所以今天得文章也主要是为了公司的环境搭建的测试;继续废话一些,由于公司的站点服务器分别部署在中国和美国(两台),中国及美国的相关用户会不定时的更新站点数据,所以为了两边数据的统一性,我们需要配置数据同步操作,前面我们介绍到使用了shell同步对应的数据目录,而我们后面需要做的事mysql服务器的数据同步(主从),今天我们先为后期的mysql配置主从操作先安装及配置服务,对于配置Mysql主从操作下一篇将介绍;具体见下:

环境介绍:1:OS:Centos 6.4;IP:192.168.6.28;Hostname:DB1     2:OS:Centos 6.4;IP:192.168.6.38;Hostname:DB2

对于系统的安装就不介绍了,直接开始安装数据库了

1
yum  install  mysql-server mysql mysql-devel

clip_image001

clip_image002

安装完成后我们启动数据库,开始初始化数据库

1
/etc/init .d /mysqld  start  或者  service mysqld start

clip_image003

数据库启动完成

clip_image004

设置mysql的自动启动

1
chkconfig mysqld on

clip_image005

重启mysql服务

1
service mysqld restart

clip_image006

1
netstat  -anlpt |  grep  mysql 查看端口信息

clip_image007

查看服务是否为自动启动状态

1
chkconfig --list |  grep  mysql

clip_image008

mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动mysql服务时,会进行数据库的一些初始化工作,在输出的一大串信息中,我们看到有这样一行信息 :

1
/usr/bin/mysqladmin  -u root password  'new-password' //  为root账号设置密码

clip_image009



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

1
2
mysqladmin -u root password  'root'  //  通过该命令给root账号设置密码为 root
此时我们就可以通过 mysql -u root -p 命令来登录我们的mysql数据库了

clip_image010

1
show databases;

clip_image011

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

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

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

image  

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

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

1
cd  /var/lib/mysql/


-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数据库安装时默认的两个数据库文件

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

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

1
2
mysql> create database ixmsoft2016;    
Query OK, 1 row affected (0.00 sec)

clip_image013

如果要删除数据库的话

1
2
drop database ixmsoft2016;
show databases;

clip_image014

进入mysql的data目录

1
cd  /var/lib/mysql

 ls -l   
-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数据库 

clip_image015

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

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

cd /var/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

接下来我们创建表

1
mysql -u root -p

我们使用工具连接,提示拒绝连接;默认是拒绝连接的;

clip_image016

设置允许任何主机都可以以root进行连接mysql服务器;

1
2
3
4
GRANT ALL PRIVILEGES ON *.* TO  'root' @ '%'  IDENTIFIED BY  ''  WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO  'root' @ '%'  IDENTIFIED BY  ''  WITH GRANT OPTION;
flush privileges;
creata database DB1; 创建数据库,名称为DB1

clip_image017

1
show databases;

查看数据库

clip_image018

1
use DB1;

选择数据库DB1;

clip_image019

1
show tables;

显示表 为空

clip_image020

我们创建一张表名字为info,具体格式为下:

1
CREATE TABLE info( id  int(30)NOT NULL,name varchar(30) NOT NULL,sex varchar(30) NOT NULL,mail VARCHAR(255) NOT NULL,PRIMARY KEY( id ));

clip_image021

1
show tables;

clip_image022

1
select  * from info;

clip_image023

我们通过管理工具连接

设置允许任何主机都可以以root进行连接mysql服务器;默认是不允许连接的;

1
GRANT ALL PRIVILEGES ON *.* TO  'root' @ '%'  IDENTIFIED BY  ''  WITH GRANT OPTION;

clip_image024

我们 插入数据;

1
2
insert into info (name,sex,mail) values( 'lisi' , 'boy' , 'lisi@abc.com' );
insert into info (name,sex,mail) values( 'xiaoli' , 'girl' , 'xiaoli@abc.com' );

clip_image025

1
select  * from info;

clip_image026

我们再次插入一条数据

1
insert into info (name,sex,mail) values( 'zhangsan' , 'boy' , 'zhangsan@abc.com' );

clip_image027

我们使用update命令更新里面内容

1
update info  set  name =  'zs'  where  id  = 6;

clip_image028

clip_image029

如果删除的表中所有数据的话,

1
drop fron info;

这样就将表中所有的数据都清除了;

我们重复在说一下,MYSQL数据库数据文件位置

1
/var/lib/mysql/

clip_image030



本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1841530,如需转载请自行联系原作者

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
14天前
|
关系型数据库 MySQL Linux
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
19 0
|
14天前
|
SQL 缓存 关系型数据库
mysql性能优化-慢查询分析、优化索引和配置
mysql性能优化-慢查询分析、优化索引和配置
80 1
|
18小时前
|
Linux
centos 6.5安装yum
centos 6.5安装yum
5 0
|
2天前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
13 1
|
8天前
|
关系型数据库 MySQL Linux
centos7安装mysql-带网盘安装包
centos7安装mysql-带网盘安装包
45 2
|
14天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
26 0
|
14天前
|
分布式计算 Hadoop Java
centos 部署Hadoop-3.0-高性能集群(一)安装
centos 部署Hadoop-3.0-高性能集群(一)安装
15 0
|
14天前
|
关系型数据库 MySQL Linux
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
68 0
|
Linux 虚拟化
CentOS 7.X配置连接网络
应用场景 Linux虚拟机,系统安装完毕后,无法连接网络,由于是最小化安装,很多命令无法直接yum安装,无法连接外网wget下载资源等等,造成很大的不便,因此需要进行配置连接外网! 操作指南 1. 开启VMware NAT Service 右击“计算机”,选择“管理”,在“服务和应用程序”中,选择“服务”,在右边找到“VMware NAT Service”服务,进行开启。
1130 0
|
Linux 虚拟化 网络协议
CentOS 6.X配置连接网络
应用场景 Linux虚拟机,系统安装完毕后,无法连接网络,由于是最小化安装,很多命令无法直接yum安装,无法连接外网wget下载资源等等,造成很大的不便,因此需要进行配置连接外网! 操作指南 1. 开启VMware NAT Service 右击“计算机”,选择“管理”,在“服务和应用程序”中,选择“服务”,在右边找到“VMware NAT Service”服务,进行开启。
802 0