LAMP 1.1 Mysql
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的更多相关文章
- 转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境
CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP) 今天遇到一个网友提到需要在Linux VPS服务器中安装LAMP(Apache/MySQL/PHP)网站环 ...
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...
- Linux Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境
从虚拟主机到VPS/服务器的过度,对于普通的非技术型的站长用户来说可能稍许有一些困难,麦子建议我们如果能够在虚拟主机环境中满足建站需要的, 还是用虚拟主机比较好.除非我们真的有需要或者希望从虚拟主机过 ...
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】
本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...
- 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 ...
- Debian7配置LAMP(Apache/MySQL/PHP)环境及搭建建站
完整Debian7配置LAMP(Apache/MySQL/PHP)环境及搭建建站 第一.安装和配置Apache Web服务器 运行升级命令来确保我们的系统组件各方面都是最新的. apt-get upd ...
- Lamp(linux+apache+mysql+php)环境搭建
Lamp(linux+apache+mysql+php)环境搭建 .安装apache2:sudo apt-get installapache2 安装完毕后.执行例如以下命令重新启动apache:sud ...
- Linux(Centos7)搭建LAMP(Apache+PHP+Mysql环境)
目录 Linux搭建LAMP(Apache+PHP+Mysql环境)Centos7 一. 检查系统环境 1.确认centos版本 2.检查是否安装过apache 3.检查是否安装过Mysql 4.清理 ...
- 如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境 [转]
在网上搜资料,自己在本地虚拟机上尝试搭建,弄了整整一天一夜,终于弄好了.网上的资料,虽然很多,但大多都是重复的,拿去试了之后,又很多都不能得到正确的结果.最终找到了适合我的linux环境的搭建方式;在 ...
- 【转】CentOS环境下yum安装LAMP(Linux+Apache+Mysql+php)
此种方法很简单.每次都用源码编译,浪费好多时间啊! 同样的网站程序在Linux下运行要比在windows下快出不少,所以决定使用Linux的发行版CentOS ,本文主要讲解在CentOS下使用yum ...
随机推荐
- ubuntu 安装 phpstorm
phpstorm是用JAVA开发的,所以在安装之前需要先安装jdksudo apt-get install default-jdk从官网上下载phpstorm 的linux版本 http://www. ...
- Kattis - fairdivision 【贪心】
题意 有一堆人 要给他们的朋友 买一个生日礼物,然后 每个人 给出自己的最大负担额度 并且给出礼物总价 然后要给出一种解决方案 尽量让 所有人的支出都接近平均,如果实在无法平均,那就让 先来的人 多处 ...
- MySQL与Oracle的语法区别详细对比
MySQL与Oracle的语法区别详细对比 Oracle和mysql的一些简单命令对比在本文中将会涉及到很多的实例,感兴趣的你不妨学习一下,就当巩固自己的知识了 Oracle和mysql的一些简单 ...
- 每天一个Linux命令(7)pwd命令
pwd命令以绝对路径的方式显示用户当前工作目录.命令将当前目录的全路径名称(从根目录)写入标准输出.全部目录使用/分隔.第一个/表示根目录,最后一个目录是当前目录. (1)用法介绍: pwd[ ...
- spring-cloud 实现更新配置不用重启服务 @FreshScope
继续前面搭建的spring cloud. 这里是基于rabbitMQ搭建的,首先需要在电脑上安装rabbitMQ. 在client端和server端分别加上如下依赖 compile group: 'o ...
- [原创]java WEB学习笔记06:ServletContext接口
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- INT(M)表示什么意思?
根据官方文档描述,int(M)中的M表示数据显示的宽度,与实际存储的长度无关. 1.也就是int(3)和int(11)能够存储的数据是一样的,都是从-2147483648到2147483647(或者0 ...
- 高通8X16电池BMS算法(二)【转】
本文转载自:http://www.voidcn.com/blog/yanleizhouqing/article/p-6051912.html 上一篇主要讲电池相关的一些知识,上节忘记讲了,电池一般分为 ...
- linux安全相关
2017-05-11突然谈到linux安全相关的话题,记录一下 搜了一下,找到一篇介绍apparmor和selinux的文章 http://www.361way.com/apparmor-selinu ...
- Spring Cloud之网关搭建
统一由网关进行拦截判断 要不放到每个服务里面就很不合适了 冗余 主要的: <dependency> <groupId>org.springframework.cloud< ...