LAMP--1.Mysql 安装

安装 Mysql 有两种选择,一是源代码安装,二是安装二进制面编译包,为了省时选用第二种。Mysql 安装包可以在Mysql的官网(http://dev.mysql.com/downloads/)下载,有i686和x86_64两个版本选择。我习惯在镜像网站上下载,比如搜狐的开源镜像网站(http://mirrors.sohu.com)。

下载软件包

免编译二进制包认准 glibc ,可通过 uname -i 获得linux是多少位的。

[[email protected] ~]# cd /usr/local/src/
[[email protected] ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz

初始化

[[email protected] src]# ls
mysql-5.1.73-linux-x86_64-glibc23.tar.gz
[[email protected] src]# tar -zxvf mysql-5.1.73-linux-x86_64-glibc23.tar.gz
[[email protected] src]# ls
mysql-5.1.73-linux-x86_64-glibc23  mysql-5.1.73-linux-x86_64-glibc23.tar.gz
[[email protected] src]# mv mysql-5.1.73-linux-x86_64-glibc23 /usr/local/mysql
[[email protected] src]# useradd -s /sbin/nologin mysql            //建立 mysql 用户
[[email protected] src]# cd /usr/local/mysql
[[email protected] mysql]# mkdir -p /data/mysql                 //创建 datadir,数据库文件会放到这里面
[[email protected] mysql]# chown -R mysql:mysql /data/mysql       //更改权限
[[email protected] mysql]# ls -dl /data/mysql
drwxr-xr-x 2 mysql mysql 4096 5月  17 14:49 /data/mysql
[[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

--user 定义数据库的所属主, --datadir 定义数据库安装到哪里。如果看到两个“OK”说明执行成功。我遇到了一个问题:

Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
[[email protected] mysql]# yum install -y libaio

需要使用 yum install -y libaio 解决。

配置 mysql

拷贝配置文件

[[email protected] mysql]# cp support-files/my-large.cnf /etc/my.cnf

拷贝启动脚本文件并修改其属性

[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[[email protected] mysql]# chmod 755 /etc/init.d/mysqld

修改启动脚本

[[email protected] mysql]# vim /etc/init.d/mysqld

需要修改的地方是 datadir=/data/mysql

[[email protected] mysql]# chkconfig --add mysqld
[[email protected] mysql]# chkconfig mysqld on
[[email protected] mysql]# service mysqld start
Starting MySQL.. SUCCESS!

如果启动不了,到 /data/mysql/ 下查看错误日志,这个日志通常是主机名.err。检查mysql是否启动的命令为:

[[email protected] mysql]# ps aux |grep mysqld
root      4231  0.0  0.1  11304  1496 pts/1    S    16:00   0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/localhost.localdomain.pid
mysql     4346  0.6 44.7 1011204 452716 pts/1  Sl   16:00   0:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/localhost.localdomain.err --pid-file=/data/mysql/localhost.localdomain.pid
root      4385  0.0  0.0 103320   904 pts/1    S+   16:04   0:00 grep mysqld
时间: 2024-11-17 07:19:20

LAMP--1.Mysql 安装的相关文章

Linux 学习总结(三十)lamp之mysql安装

一 lamp架构介绍 lamp 是linux apache mysql php 的缩写,就是整个一套服务端环境,对于php开发的网站,我们访问到的页面或者数据很可能就是这套环境提供的.对于普通网民来说,我们没有注意我们访问到的网站内容,其实是分两大类的,一类是图片为代表的静态数据,一类是存储在数据库中的动态数据,比如我们登陆博客的用户名密码等.我们根据下图分解下各部分原理,linux当然是指我们的linux操作系统centos,ubuntu等.apache我们都知道他是一个基金会的名字,其实质是

LAMP 之 mysql 安装

搞了成日 = = 呢个野.... 大部分东西写在 印象笔记 中....不过呢个野特别繁琐,所以记录落黎(小白一枚,大家见谅) 总结下,唔系好容易唔记得 >W< (可能唔会甘完整,我将我自认为噶易错点整罗黎) ######################## 正题 action~ LAMP:linux,apache,mysql,php 的集合体 总的步骤就为: 1.安装 MySql (下载免编译二进制包: wget  + 链接: 解压 tar zxvf + .gz) 2.创建运行 mysql 的

[LAMP环境搭建二]MySQL安装

安装前准备工作:[[email protected] src]# yum -y install bison bison-devel ncurses ncurses-devel openssl openssl-devel cmake下载安装http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz wgettar -zxvfcd./bootstrapgmakegmake install/********************************

第二十二天 IO模型理论、数据库基础、LAMP平台基础理论及MySQL安装部署

一.I/O模型理论 http或https都是基于tcp协议完成通讯.在tcp中使用socket通讯模型,在domain中界定socket是如何定义.                           domain有三种工作类型:                                        unix domain:每个socket地址是个文件路径                                        ipv4 domain:每个socket是ipv4:p

LAMP架构之——MySQL安装

本节讲述的是mysql的安装过程,这里我们使用二进制格式进行安装.我用的是mariadb-5.5.36-linux-x86_64.tar.gz进行安装. 1.准备数据存放的文件系统 一般数据库的大小会一直变大,因此我们用逻辑卷来存放. 新建一个逻辑卷,并将其挂载至特定目录即可. 并修改文件系统类型 这里假设其逻辑卷的挂载目录为/mydata,而后需要创建/mydata/data目录做为mysql数据的存放目录. 当然这里的目录都是需要实现创建的,这里我就不演示了. 2.新建用户以安全方式运行进程

11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装

11.1 LAMP架构介绍 11.2 MySQL.MariaDB介绍 11.3/11.4/11.5 MySQL安装 扩展 mysql5.5源码编译安装 http://www.aminglinux.com/bbs/thread-1059-1-1.html mysql5.7二进制包安装(变化较大) http://www.apelearn.com/bbs/thread-10105-1-1.html 11.1 LAMP架构介绍 Linux + Apache(httpd)+ MySQL + PHP  PH

LAMP架构介绍;MySQL安装(上中下)

11.1 LAMP架构介绍 1. LAMP包含:Linux+Apache(httpd)+MySQl+PHP Linux : 操作系统(centos) Apache:httpd--外部服务软件 MySQl:存储数据软件(字符串) PHP : 脚本语言(以作网站为主) 2. Apache(httpd) , MySQl , PHP 这三个角色可以安装在同一台机器上,也可以分开使用.(注意:httpd 和 PHP 要在一起) 3. 11.2 MySQL_MariaDB介绍 1. 扩展: mysql5.5

LAMP架构介绍、MySQL,MariaDB介绍、MySQL安装

LAMP架构介绍 LAMP指的L(linux).A(Apache).M(mysql).P(php):apache+php需要在一台主机,mysql可以分开也可以在同一台主机上运行. 工作模式如下: 静态文件:图片.文档,不用通过加载mysql去取数据 动态文件:js等通过php模块调用mysql,再通过apache展示来实现的动态资源 MySQL,MariaDB介绍 mysql:关系型数据库,由sun公司研发,后被oracle公司收购: 其版本: community 社区版:enterprise

LAMP架构(LAMP介绍,mysql/mariaDB介绍,Mysql安装)

一.LAMP架构介绍: Linux+  Apache(httpd)+ mysql  +   php 操作系统+外网服务软件 + 存储软件 + 脚本语言(由C开发) PHP网站 三个角色可以装在一台机器,也可以分开,但是httpd要和php在一起(php是以模块的形式和apache结合在一起的,apache通过php和mysql打交道,) 动态请求:用户通过账号和密码登录apache,apache通过php去mysql里比对数据,对上后apache会返回给用户登录状态 静态请求:用户通过apach

LAMP架构介绍、MySQL_MariaDB介绍和MySQL安装

1.LAMP架构介绍 Linux+Apache(httpd)+MySQL+PHP PHP网站(Google.淘宝.百度.51cto播客.猿课论坛) 三个角色可以在一台机器.也可以分开 2.MySQL_MariaDB介绍     MySQL/Mariadb介绍 3.MySQL安装