1.下载软件包                                                                                                                                               

查看linux是多少位的

uname -i
x86_64  64位 或者  i386  32位

没有安装过wget 使用yum安装

yum install wget -y

切换到指定的目录下,软件包下载到该目录下

cd /usr/local/src/

64位 下载软件包使用

wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz

32位 下载软件包使用

wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz

如果你想下载 MySQL 其他版本,可以到 http://mirrors.sohu.com/mysql/

2.初始化                                                                                                                                                                

解压缩

64位

tar zxvf /usr/local/src/mysql-5.1.-linux-x86_64-glibc23.tar.gz

32位

 tar zxvf /usr/local/src/mysql-5.1.-linux-i686-icc-glibc23.tar.gz

移动位置加创建目录

64位

mv mysql-5.1.-linux-x86_64-glibc23 /usr/local/mysql

32位

mv mysql-5.1.-linux-i686-icc-glibc23 /usr/local/mysql

建立MySQL用户,不允许登录

 useradd -s /sbin/nologin mysql

创建数据库文件存放的目录

mkdir -p /data/mysql

更改权限

chown -R mysql:mysql /data/mysql

安装过程中可能出现的错误,建议先yum安装这些包之后再安装MySQL

遇到错误: ./bin/mysqld: error while loading shared libraries: libstdc++.so.5: cannotopen shared object file:

解决办法

yum install -y compat-libstdc++-

遇到错误:./scripts/mysql_install_db: ./bin/my_print_defaults: /lib/ld-linux.so.2: badELF interpreter: No such file or directory

解决办法:

系统版本和MySQL版本不一样。比如系统是64位的,下载的是32位的。

安装MySQL

移动到指定目录下

cd /usr/local/mysql

开始安装

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

--user定义数据库的所属主

--datadir定义数据库的安装位置

安装完成之后运行

echo $?

反馈是0 说明成功,反馈是1 说明错误。

3.配置MySQL                                                                                                                                                          

拷贝配置文件,并重命名。因为my.cnf文件已存在,直接覆盖就可以。

cp support-files/my-large.cnf /etc/my.cnf

拷贝启动脚本文件

 cp support-files/mysql.server /etc/init.d/mysqld

修改启动脚本权限

chmod  /etc/init.d/mysqld

4.修改启动脚本                                                                                                                                                      

如果没有安装过vim使用yum安装

yum install vim -y

打开配置脚本文件

vim /etc/init.d/mysqld

需要把

basedir=
datadir=

basedir定义MySQL的安装目录
datadir定义MySQL数据库的文件存放目录

修改为

basedir=/usr/local/mysql
datadir=/data/mysql

加入系统服务,设置开机启动MySQL

chkconfig --add mysqld
chkconfig mysqld on

重启启动MySQL

service mysqld start

检查MySQL是否启动

ps aux |grep mysqld

LAMP 1.1 Mysql的更多相关文章

  1. 转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境

    CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP) 今天遇到一个网友提到需要在Linux VPS服务器中安装LAMP(Apache/MySQL/PHP)网站环 ...

  2. Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)

    Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)   关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...

  3. Linux Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境

    从虚拟主机到VPS/服务器的过度,对于普通的非技术型的站长用户来说可能稍许有一些困难,麦子建议我们如果能够在虚拟主机环境中满足建站需要的, 还是用虚拟主机比较好.除非我们真的有需要或者希望从虚拟主机过 ...

  4. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...

  5. linux应用之Lamp(apache+mysql+php)的源码安装(centos)

    Linux+Apache+Mysql+Php源码安装 一.安装环境: 系统:Centos6.5x64 Apache: httpd-2.4.10.tar.gz Mysql: mysql-5.6.20-l ...

  6. Debian7配置LAMP(Apache/MySQL/PHP)环境及搭建建站

    完整Debian7配置LAMP(Apache/MySQL/PHP)环境及搭建建站 第一.安装和配置Apache Web服务器 运行升级命令来确保我们的系统组件各方面都是最新的. apt-get upd ...

  7. Lamp(linux+apache+mysql+php)环境搭建

    Lamp(linux+apache+mysql+php)环境搭建 .安装apache2:sudo apt-get installapache2 安装完毕后.执行例如以下命令重新启动apache:sud ...

  8. Linux(Centos7)搭建LAMP(Apache+PHP+Mysql环境)

    目录 Linux搭建LAMP(Apache+PHP+Mysql环境)Centos7 一. 检查系统环境 1.确认centos版本 2.检查是否安装过apache 3.检查是否安装过Mysql 4.清理 ...

  9. 如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境 [转]

    在网上搜资料,自己在本地虚拟机上尝试搭建,弄了整整一天一夜,终于弄好了.网上的资料,虽然很多,但大多都是重复的,拿去试了之后,又很多都不能得到正确的结果.最终找到了适合我的linux环境的搭建方式;在 ...

  10. 【转】CentOS环境下yum安装LAMP(Linux+Apache+Mysql+php)

    此种方法很简单.每次都用源码编译,浪费好多时间啊! 同样的网站程序在Linux下运行要比在windows下快出不少,所以决定使用Linux的发行版CentOS ,本文主要讲解在CentOS下使用yum ...

随机推荐

  1. LeetCode:颜色分类【75】

    LeetCode:颜色分类[75] 题目描述 给定一个包含红色.白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色.白色.蓝色顺序排列. 此题中,我们使用整数 ...

  2. php正则表达式和数组

    一.正则表达式 1. “/”代表定界符,"^"代表起始符号,"$"代表结束符号 $str1="abc123def45ghjk6789lou" ...

  3. 3.11课·········C#类

    String类:.Length 字符的长度,返回一个int类型的值 .Trim() 去掉开头以及结尾的空格.TrimStart() 去掉字符串开头的空格.TrimEnd() 去掉字符串后面的空格 .T ...

  4. 写出pythonic的python代码

    http://www.cnblogs.com/dadadechengzi/p/6226071.html 1,列表推导(没当要对序列中的内容进行循环处理时,就应该尝试使用列表推倒) 在python中编写 ...

  5. .vimrc .bashrc

    怕丢了,赶快保存! .bashrc # switch caps lock with escxmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'sudo ...

  6. Java多线程系列 JUC锁06 Condition条件

    Condition介绍 Condition中提供了一组类似于Object中的监视器方法.与Lock配合可以完成等待通知模式. Lock lock = new ReentrantLock(); Cond ...

  7. uCGUI 按键窗口切换机制

    前段时间在做一个窗口项目,这个项目菜单项过多,在管理起来比较麻烦.想做一个高效移植又方便的一个切换机制.后来在网上多方查找这方面资料,但是感觉比较少.后来自己整理出了这个结构,希望对后来朋友有所帮助. ...

  8. hihocoder 1142 三分求极值【三分算法 模板应用】

    #1142 : 三分·三分求极值 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 这一次我们就简单一点了,题目在此: 在直角坐标系中有一条抛物线y=ax^2+bx+c和一 ...

  9. Mac 上Sublime Text 2配置lua环境

    1,首先下载最新版lua  然后解压到你想解压到的位置     http://www.lua.org/ftp/ 2,运行终端,cd  进入该文件夹src目录下. 3,在终端输入 make macosx ...

  10. EF学习 开始操作02

    历史版本和未来版本 本文介绍有关实体框架 (EF5) 最新版本的信息,其中大部分内容也适用于旧版本.有关完整版本列表以及各版本引入的功能的详细信息,请参阅 “版本历史”. “历史版本”页面包含实体框架 ...