LAMP架构之安装MySQL

一、安装前需知
1、同安装Apache一样需要将Linux上光盘进行挂载
2、安装MySQL需要准备mysql-5.5.24.tar.gz软件包,还需安装环境包,包括: gcc 、 gcc-c++ 、make、cmake 、ncurses-devel(字符终端屏幕控制基本库)、bison(语法分析器)、libaio-devel (支持同步I/O)的软件包),为解决软件包的依赖关系需要事先建立yum仓库,使用yum仓库进行安装
3、由于是在虚拟机中安装,需要用的软件包是从宿主机中利用共享文件夹的方式共享到Linux中,共享文件夹可参考我的手工编译安装Apache http://blog.51cto.com/13641879/2109342 这篇博客,有详细说明
4、192.168.10.10为虚拟机Linux的IP地址,192.168.10.20为宿主机vmnet1网卡IP地址,虚拟机与宿主机进行通信需将虚拟机网络适配器设置为仅主机模式
二、开始实验
1、首先需要准备mysql-5.5.24.tar.gz软件包,通过共享文件夹的方式共享到虚拟机Linux中挂载后使用。

2、将mysql-5.5.24.tar.gz软件包解压到/opt文件夹中,空文件夹即可,可自己创建新的空文件夹

3、安装环境包,包括: gcc 、 gcc-c++ 、make、cmake 、ncurses-devel(字符终端屏幕控制基本库)、bison(语法分析器)、libaio-devel (支持同步I/O)的软件包),中间输入y确认安装

4、创建mysql组,创建mysql用户并加入到mysql组,指定登录shell,创建软件安装目录

5、转到/opt/mysql-5.5.24.tar.gz目录下,用cmake命令进行安装,输入


6、用make命令将上一步的配置变成可执行文件,再使用make install安装可执行文件,可使用make&&make install命令执行完make紧接着执行make install,但执行此命令需保证上一步cmake配置和make的过程没有错误,建议第一次做的分开执行。

7、将安装目录/usr/local/mysql/的属组和属主改为mysql

8、定义环境变量,直接输入export PATH=$PATH:/usr/local/mysql/bin/ 开机时刷新,需重新定义,或者可选择vi /etc/profile 在最后一行加入export PATH=$PATH:/usr/local/mysql/bin/后 保存退出,运行source /etc/profile 开机则不会被刷新

9、将my-medium.cnf配置文件复制到/etc目录下命名为my.cnf,提示是否覆盖,输入y确认

10、将启动mysql服务的脚本复制到/etc/init.d目录下命名为mysqld方便service命令识别执行

11、查看/etc/init.d/mysqld权限是否可执行,若不可执行需用此命令chmod +x /etc/init.d/mysqld加可执行权限

12、使用chkconfig --add mysqld添加mysqld服务,设置mysqld服务在图形和字符界面开机自启动

13、初始化数据库,输入
/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \
--ldata=/var/lib/mysql \
--basedir=/usr/local/mysql \
--datadir=/home/mysql

14、修改脚本文件/etc/init.d/mysqld,添加安装路径和数据库存放路径

原脚本文件

添加安装路径和数据库存放路径

15、开启mysqld服务,查看3306端口是否开启

16、命令行直接输入mysql,便可进入数据库管理,show databases命令可看到本地基本数据库,退出输入exit

此实验完成

原文地址:http://blog.51cto.com/13641879/2109344

时间: 2024-08-30 08:27:09

LAMP架构之安装MySQL的相关文章

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架构介绍及mysql安装

LAMP架构介绍 LAMP是Linux+Apache(httpd)+MySQL+PHP的简写,即把Apache.MySQL以及PHP安装在linux系统上,组成一个运行环境来运行PHP脚本语言,通常是网站.比如Google.淘宝.百度.51cto博客.猿课论坛等就是用PHP语言写出来的. httpd.PHP.MySQL三个角色可以在一台机器.也可以分开,但httpd和PHP要安装在一台机器上,这也是PHP作为Apache的一个模块存在的,它们两必须在一起. httpd.PHP.MySQL三者如何

LAMP架构介绍,MYSQL和MariaDB介绍,MYSQL安装

LAMP架构介绍 LAMP 是Linux Apache MySQL PHP的简写,说白了就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言.Apache是最常用的WEB服务软件,而MySQL是比较小型的数据库软件,这两个软件以及PHP都可以安装到windows的机器上. MySQL和MariaDB介绍 MySQL是一个关系型数据库,有mysql ab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被Oracle公

LAMP架构介绍,mysql安装

LAMP 架构介绍linux 是操作系统 Apache 是一个提高web服务的软件MySQL 是一个存储的软件 存的是数据 PHP 是一个脚本语言 注意:Apache(httpd) 要和PHP 装在一起PHP 是以一个模块的形式和Apache结合到一起的,Apache不能直接和mysql相互打交道只能通过PHP从mysql里面拿数据,之后结果交给Apache再反馈给用户PHP和mysql相连去取数据的行为叫做动态的请求举例:访问网站发帖子 首先登陆 交给Apache 然后和数据库比对 用PHP模

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

1.LAMP 架构介绍 LAMP 是Linux. Apache. MySQL. PHP的简写,其实就是把Apache.MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言.至于什么是php脚本语言,这边不介绍.Apache是最常用的WEB服务软件,而MySQL是比较小型的数据库软件,这两个软件以及PHP都可以安装到windows的机器上. PHP 是以模块的形式和 Apache 结合成一个整体的,但是 Apache 不能直接和 MySQL 打交道,只能通过 PHP 这个

2018.5.23 (LAMP架构介绍、MySQL、MariaDB介绍、MySQL安装)

LAMP架构介绍 LAMP是Linux apache MySQL php的简写,即可吧apache MySQL和PHP安装在Linux系统上, 组成一个坏境来运行PHP的脚本语言,通常是网站. Linux是操作系统 apache提供web的一个软件 MySQL 存储的一个软件,数据库 PHP 脚本语言 三个角色可以在一台机器,也可以分开.不过 MySQL和PHP要在一起. 例如如果在一个web网站上 点一个图片logo apache会在静态资源里去拿,不在MySQL里面拿.如果在一个论坛上写了给

在LAMP架构中安装Memcached高性能内存对象缓存应用(内含所有源码包)

初识memcached: Memcached是一套开源的高性能分布式内存对象缓存系统,它将所有的数据都存储在内存中,因为在内存中会统一维护一张巨大的hash表,所以支持任意存储类型的数据.很多网站通过使用memcached提高网站的访问速度,尤其是对于大型的需要频繁访问数据的网站. Memcached是典型的C/S结构,因此需要安装memcached服务端和memcached API客户端.Memcached服务端是用C语言编写的,而memcached API客户端可以用任何语言来编写,如PHP

lamp之编译安装mysql

cmake 跨平台编译器: cmake指定编译选项的方式不同于make,其实现方式对比如下: ./configure  --> cmake . ./configure --help --> cmake . -LH mysql 0.创建mysql用户和相关组: #groupadd -r -g 306 mysql #useradd -r -u 306 -g 306 mysql -s /sbin/nologin 1.创建数据库分区并挂载: #fdisk /dev/sdb n p 1 t 8e w #