MySQL数据库服务器搭建及基本管理

1、安装MySQL数据库

从官网下载RPM包:http://dev.mysql.com/downloads/mysql/

选择适用于当前系统的bundle集合包

[[email protected] 桌面]# tar -vxf MySQL-5.6.15-1.el6.x86_64.rpm-bundle.tar -C /opt/mysql/

MySQL-shared-5.6.15-1.el6.x86_64.rpm   //共享库

MySQL-devel-5.6.15-1.el6.x86_64.rpm     //库和头文件

MySQL-embedded-5.6.15-1.el6.x86_64.rpm   //嵌入式版本

MySQL-test-5.6.15-1.el6.x86_64.rpm     //测试包

MySQL-server-5.6.15-1.el6.x86_64.rpm   //服务端程序

MySQL-shared-compat-5.6.15-1.el6.x86_64.rpm   //兼容包

MySQL-client-5.6.15-1.el6.x86_64.rpm   //客户端程序

2、RPM方式安装MySQL数据库

准备工作:

-  卸载系统自带的mysql-server、mysql包

-  转移/etc/my.cnf文件

rpm   -q mysql-server   mysql

rpm  -e --nodeps mysql-server   mysql

tar  -xvf MySQL-5.6.15-1.el6.x86_64.rpm-bundle.tar

安装:[[email protected]]# rpm -Uvh MySQL-*.rpm

[[email protected] mysql]# rpm -qa  |  grep -i mysql

3、启动MySQL服务程序

服务脚本为/etc/init.d/mysql    注意:不是mysqld

启动数据库服务:service   mysql  status|start|stop|restart

[[email protected] mysql]# chkconfig  --list mysql

[[email protected] mysql]# service  mysql start

[[email protected] mysql]# netstat -anptu |gerp  mysql

Mysql默认监听TCP 3306端口

4、修改root口令

*默认的数据库管理帐号:root,允许从localhost访问,登录密码在安装时随机生成,保存在/root/.mysql_secret文件中。

*MySQL数据库在没有授权时默认只允许root登录。

*修改root密码:mysql> set password [email protected]"localhost"=password("123");

5、建立my.cnf配置文件

-  配置文件:/etc/my.cnf

-  数据库目录:/var/lib/mysql

[[email protected] mysql]# cp/usr/share/mysql-default.cnf  /etc/my.cnf

[[email protected] mysql]# vim /etc/my.cnf

[mysqld]

.........

[.....]

6、MySQL服务器要素:

进程名   mysqld      ps aux  | grep  mysqld

端口    3306  netstat   -untlap  |  grep   :3306

进程所有者/组   mysql              grep   mysql  /etc/passwd

数据传输协议   TCP

配置文件   /etc/my.cnf

数据库目录    /var/lib/mysql/

7、连接MySQL服务器  

* 默认情况下,只允许使用数据库管理员root  在数据库服务器本机登录

*使用mysql命令

格式:mysql  -h数据库服务器的ip地址/主机名   -u用户名    -p密码   [数据库名]

退出mysql数据库:quitexit

8、使用mysql>管理环境

操作指令类型

-  MySQL指令:环境切换、看状态、退出等控制

-  SQL指令:数据库定义/查询/操纵/授权语句

基本注意事项

-  操作指令不区分大小写(密码、变量值除外)

-  每条SQL指令以 ;  结束或分隔

-  不支持Tab键自动补齐

-  \c可废弃当前编写错误的操作指令

-  \h   查看帮助信息

9、查看数据库结构

*列出当前MySQL服务器上有哪些库

-   show databases;

*默认库:

-  information_schema:虚拟库,不占位物理存储空间,数据存放在内存里,存储数据库服务器上已有库和表的信息

-  mysql:授权库,存储授权信息     *

-  performance_schema:数据库服务器在运行过程中的运行信息和运行参数信息

-  test:公共库,默认没有表,任意能够登陆到数据库服务器的用户对此库都拥有完全权限

*使用/切换到指定的库

use  数据库名;

*查看当前所在的库

select  database();

*列出当前的库内有哪些表

-  show tables

*查看指定表的字段结构

-  desc/describe  表名(数据库名.表名);    

10、创建/删除库

*数据库/表的命名规则:

-  具有唯一性,不能重名

-  可以用数字、字母、下划线,可以用数字或字母开头,不能纯数字,不能使用命令       关键字

-  尽量不用特殊字符

-  区分大小写

*新建指定名称的库

-  create  database 数据库名;

*删除指定的库

drop  database数据库名;

*删除指定名称的表

drop  table  表名;

*删除表的所有记录

-  delete  from  数据库名.表名;

*删除表的单条记录:

- delete from  表名  where 字段名=值;

11、新建指定名称的表

create  table  表名(

   字段名1   字段类型(宽度)  约束条件,              

   字段名2   字段类型(宽度)  约束条件,

..........

   字段名N  字段类型(宽度)  约束条件,

PRIMARY  KEY(主键名)

);                     //宽度和约束条件可以不指定,就是默认值。

12、使用中文作为表名和字段名的设置

1)调整字符集设置:[[email protected] ~]# vim /etc/my.cnf

[mysqld]

.. ..

character_set_server=utf8

2)重启服务程序: [[email protected] ~]# service mysql restart

在创建库或表的时候,手动添加“ default charset=utf8”

*示例

13、向表中插入记录

-   insert   into  数据库名.表名(字段名列表)values (字段值列表)

时间: 2024-12-22 06:21:02

MySQL数据库服务器搭建及基本管理的相关文章

Mysql数据库理论基础之十一 ---- 日志管理

一.简介 由MySQL AB公司开发,是最流行的开放源码SQL数据库管理系统,主要特点: 1.是一种数据库管理系统 2.是一种关联数据库管理系统 3.是一种开放源码软件,且有大量可用的共享MySQL软件 4.MySQL数据库服务器具有快速.可靠和易于使用的特点 5.MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中 InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建.这样,表的大小就能超过单独文件的最大容量.表空间可包括原始磁盘分区,从而使得很大的表成为可能

ubuntu 下 mysql数据库的搭建 及 数据迁移

1.mysql的安装 我是使用apt-get直接安装的 :sudo apt-get install mysql-server sudo apt-get install mysql-client 2.配置mysql管理员密码 sudo mysqladmin -u root 当前密码 新密码 安装的时候貌似也没遇到什么障碍 3.查看mysql的状态 sudo netstat -tap | grep mysql 4.启动/停止/重启mysql sudo  /etc/init.d/mysql start

MySQL数据库服务器整体规划(方法论)

我们在搭建MySQL数据库服务器的开始阶段就合理的规划,可以避免以后的很多问题的产生,大大节省我们的时间和精力,在一定幅度上降低成本.当然,这会涉及很多方面.比如机器的选型.业务评估和系统规划等. 所有的设计都是跟具体的需求相关的,我们首先要做的就是对业务进行整体评估.我在下面分享一个具体的例子. 一.业务需求 要求 指标 响应时间 查询和操作请求ms级别返回 数据总量 1年内大约有500GB的数据量 每秒请求量 每秒有3W次请求 读写比 读写比是1:1 重要程度 核心业务,P1级别故障 其他说

Cacti监控mysql数据库服务器实现过程

Cacti监控mysql数据库服务器实现过程 2014-05-29      0个评论    来源:Cacti监控mysql数据库服务器实现过程   收藏    我要投稿 1 先在cacti服务器端安装mysql模板 wget https://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz tar –xvf better-cacti-templates-1.1.8.tar.gz cd b

MySQL数据库服务器的架设

导读 MySQL数据库是Linux操作系统上用得最多的数据库系统,它可以非常方便的与其它服务器集成在一起,如Apache.Vsftpd.Postfix等.下面介绍RHEL 6平台MySQL数据库服务器的安装方法. 安装完整的MySQL数据库需要以下几个RPM包文件: perl-DBI-1.609-4.e16.i686.rpm:Perl语言的数据API perl-DBD-MySQL-4.013-3.e16.i686.rpm:MySQL与Perl语言的接口程序包 mysql-5.1.61-4.e16

Geronimo应用服务器和MySQL数据库服务器

就是Web 2.0的全部,尽管该术语出现才几乎一年的时间,但现在好像只有烹饪杂志还没有加入到讨论Web 2.0未来出路的行列中.自从出现了里程碑式的文章"What Is Web 2.0:Design Patterns and Business Models for the Next Generation of Software"(此文由Tim O'Reilly在2005年9月所写,参见参考资料中的链接),对Web 2.0这一由该文创造的术语的赞同或反对之声一直没有间断.尽管如此,大多数

启用CentOS6.5 64位安装时自带的MySQL数据库服务器

本人在虚拟机上又安装了一台linux机器,作为MySQL数据库服务器用,在安装时选择了系统自带的MySQL服务器端,以下是启用步骤. 首先开启mysqld服务 #service mysqld start 进入/usr/bin目录#cd /usr/bin 设定mysql数据库root用户的密码#mysqladmin -u root password '123456' 进入mysql数据库管理控制台#./mysql -u root -pEnter password:Welcome to the My

用MyEclipse10.0远程连接Mysql数据库服务器

说明:本文档所有的操作均在满足以下条件的情况下操作, A.远程Linux服务器已经安装好MySQL数据库 B.本地电脑可以ping通远程服务器 C.已经成功安装了Myeclipse 一.下载mysql-connector-java-3.1.14-bin.jar 这个是连接mysql数据库的驱动器. 下载地址: http://dev.mysql.com/downloads/connector/j/5.0.html 也可以到官方网站下载,网址如下:www.mysql.com 二.在Myeclipse

实现客户端连接Mysql数据库服务器

以前学习mysql的时候,都是部署在本机,这样不存在客户端主机与服务器主机连接的问题,都是直接用localhost登录就行. 今天因项目需要,我们把mysql部署在服务器上,然后客户端装了client,这样就遇到客户端连接数据库服务器的问题.折腾了蛮久,发现即使是默认的root账户也没能连上服务器.把今天的解决过程记录如下: 1.在服务器上安装好mysql server 后,在公司内网开通3306端口(mysql的默认端口):同时,服务器也要支持外网的访问,又增加外网端口的访问权限.最后,在客户