细聊MySQL之基本安装与启动

由于MySQL的生产环境通常会部署在Linux上,所以这里只说下Linux上的安装与启动。

一、版本识别

MYSQL的版本说明:如mysql-5.7.1-m1

第一个数字5代表主版本号和描述文件格式。所有的MYSQL 5发布版本有一样的文件格式。

第二个数字7代表发布等级。主版本号5和发布登记合起来组成发布序列号。

第三个号码1代表发布次数。每次有新的发布,发布次数号增加1。

m+数字代表一个里程碑号,MYSQL开发使用一个里程碑模型管理。

rc代表一个发布候选。发布候选版本通常是稳定的。通过了内部测试和已知的严重运行时错误。然而,该发布版本没有广范围的使用,所以不能保证所有的bug都被修正。

如果没有m+数字或rc等后缀,代表该版本为正式版本,也就是成产环境下所运行的版本。

二、获取MYSQL

在此处http://dev.mysql.com/downloads/mysql/获取mysql server。

三、验证md5,保证下载包的安全性,如

shell > md5sum mysql-5.6.22-linux-glibc2.5-i686.tar.gz,将得到的结果与下载页面上的md5相比较,如果一致代表下载包没有被篡改过。

四、安装MYSQL server。

1、建立组及运行用户

shell> groupadd mysql

shell> useradd -r -g mysql mysql

2、解压

shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz

shell> ln -s full-path-to-mysql-VERSION-OS mysql

3、修改目录所属组及用户
        shell> cd mysql

shell> chown -R mysql .

shell> chgrp -R mysql .

4、安装系统表及建立cnf默认配置文件,MySQL的配置文件其实也可以不需要,默认的配置文件内基本上没什么已经设置好的配置项,在启动mysql服务器时,大部分的设置可以由命令行参数来完成。但是如果需要启动多实例,还是需要配置文件的支持。建立配置文件是一个好习惯,可以防止很多隐含的错误发生。

shell> bin/mysql_install_db --user=mysql

shell> chown -R root .

shell> chown -R mysql data

5、启动mysql server,mysqld_safe有很多命令行参数可以配置,当然这些命令行参数也可以写在配置文件里。最简单的如下:

bin/mysqld_safe --user=mysql &

时间: 2024-09-30 00:18:01

细聊MySQL之基本安装与启动的相关文章

细聊MySQL的Innodb存储引擎(完)

细聊MySQL的Innodb存储引擎(一) 细聊MySQL的Innodb存储引擎(二) 细聊MySQL的Innodb存储引擎(完) 上篇主要和大家探讨了Innodb引擎中出现幻读的处理方法与死锁的探测及避免死锁的一些注意事项.此篇,我们来研究下Innodb的索引. Innodb里涉及到的索引主要有四种,分别为聚簇索引(Clustered Index).次级索引(Secondary Index).全文索引(FULLTEXT Index).哈希索引(Hash Index). 聚簇索引与次级索引 每一

细聊MySQL的Innodb存储引擎(二)

细聊MySQL的Innodb存储引擎(一) 上一篇主要和大家探讨了下Innodb的锁机制与隔离机制.本篇来和大家一起研究下在使用Innodb是会出现的问题以及如何解决它们. Innodb是如何解决幻读问题的 什么是幻读?听起来似乎很高端,但实际上它只是反映了事务中的一种数据不一致的情况.下面看我来描述这样一个场景,通过这个场景,大家就能很清楚的知道幻读到底是什么意思. 打开两个客户端,设为A和B A客户端 mysql> start transaction; (步骤一) Query OK, 0 r

细聊MySQL之常用工具及基本操作(二)

接细聊MySQL之常用工具及基本操作(一) 四.客户端管理工具mysqlcheck的使用.mysqlcheck是客户端表维护工具,可以检查.修复.优化或分析表. 如 shell> mysqlcheck databasename tablename [options] databasename为数据库名 tablename为表名 如果你只指定databasename,通常会检查databasename下所有的表.如果你既不指定databasename,也不指定tablename,那么一定要添加参数

细聊MySQL之常用工具及基本操作(三)

细聊MySQL之常用工具及基本操作(一) 细聊MySQL之常用工具及基本操作(二) 七.使用mysqlshow工具查看数据库.表和列的信息.具体语法: shell> mysqlshow [options] [db_name [tbl_name [col_name]]] 注:如果没有数据库给定,列出数据库列表 如果没有表给定,列出所有数据库的表 如果没有列给定,列出表内所有的列 详细参数如下: 参数 描述 适用 弃用 --bind-address=ip_address 同mysql命令 --com

细聊MySQL的安全机制

MySQL作为系统的数据库,在安全性方面有非常高的要求.如果一个系统的数据库被非法进入或窃听,则系统的数据将受到非常严重的威胁,轻则数据.密码被盗,重则导致整个系统瘫痪.所以数据库的安全对于系统来说是非常重要的. 本文将从MySQL的服务器启动与客户端访问.操作及链路三方面来阐述MySQL的安全机制. 一.MySQL的服务器启动与客户端访问.        1.服务器启动,启动服务器在安全方面的影响主要是启动它的用户.默认情况下,MySQL不允许使用root账号启动.我们应该建立一个只能操作My

细聊MySQL之常用工具及基本操作(一)

一.对于MySQL用户来说,使用MySQL的第一步就是启动它.要启动MySQL,我们需要mysqld或mysqld_safe命令.默认情况下,直接执行mysqld或mysqld_safe即可.如 shell> mysqld & 或 shell> mysqld_safe &.当然不是所有事情都那么顺利,如果启动不了,请指定相关的参数.服务器运行的前提是你已经执行了mysql_install_db脚本.当然,如果就这样启动,将有很多功能启动不了.如没有binlog,当某一天你不小心

MySQL学习入门安装和启动及常见问题解决方法(一)

1.下载MySQL 官网地址:https://www.mysql.com/downloads/ 2.个人学习使用,只有下面这个是免费的 3.下载之后解压到目录中,并加入环境变量,如下 创建MYSQL_HOME 添加到path路径中 4.进入DOS环境启动mysql,win+R快捷键启动窗口输入cmd 进入MySQL是需要账号密码进行登陆的,账号密码默认都是"root" -u后面的root就是账号,输入-p后需要回车,提示输入密码后,输入root回车 5.启动mysql异常处理 5.1.

细聊MySQL的备份与恢复

备份对于数据库来说是相当重要的工作.如果数据库在使用过程中出现了问题,比如系统崩溃.硬件故障或错误的删除了数据.这时,如果我们进行了数据备份,就能比较方便的使数据库恢复工作,并使我们的数据损失到最小.下面,我从备份类型.备份方法及一些常用的例子来和大家详细探讨下数据库的备份与恢复. 一.备份类别 1.物理备份与逻辑备份 物理备份用人话来形容就是复制数据库的数据文件.如果我们需要备份名为test的数据库,则我们可以将数据目录下的test目录复制到备份设备中.如果我们需要备份test库下名为user

细聊MySQL的分区功能

此篇主要介绍下MySQL的分区功能.我们分别从分区的概念.分区对于MySQL应用的优点.分区的类别及设置来和大家一起探讨下MySQL的分区. 什么是分区? MySQL在未启用分区功能时,数据库的单个表内容是以单个文件的形式存放在文件系统上的.当启用分区功能后,MySQL将按用户指定的规则将单个表内容分割成几个文件存放在文件系统上.分区分为水平分区和垂直分区,水平分区是将表的数据按行分割成不同的数据文件,而垂直分区则是将表的数据按列分割成不同的数据文件.分片要遵循完备性原则.可重构性原则与不相交原