最新整理安装过程!!!!!!!!!!!!!!!!!11
//=======================================================
configure 作用
检测系统是否有CC或GCC,生成Makefile,
控制mysql的编译动作,它只是一个shell脚本
有很多参数可供选择,具体查看帮助
--prefix :设定安装路径,默认为/usr/local
--datadir :设定mysql数据文件存放路径;
--with-charset :设定系统默认字符集
--with-collation :系统默认的校验规则
--with-extra-charsets :出了默认字符集之外需要编译安装的字符集
--with-unix-socket-path 设定socket文件地址;
-—with-tcp-port 指定特定监听端口,默认为3306;
-—with-mysqld-user 指定运行mysqld 的os 用户,默认为mysql;
-—without-query-cache 禁用Query Cache 功能;
—-without-innodb 禁用Innodb 存储引擎;
--with-partition 在5.1 版本中开启partition 支持特性;
--enable-thread-safe-client
以线程方式编译客户端;
—-with-pthread 强制使用pthread 线程库编译;
—-with-named-thread-libs
指定使用某个特定的线程库编译;
—without-debug 使用非debug 模式;
—with-mysqld-ldflags mysqld 的额外link 参数;
—with-client-ldflags client 的额外link 参数;
//========================================================
//--------------------------
//为什么要用源代安装一个软件
//效率
//mysql 5.1
//第一:安装一工具...
//gcc 编译c代码工具.. 把c语言编译成可执行文件
//查询linux 现在是否存在gcc工具;
//==================================
;查看编译器
[root@localhost mysql-5.1.58]# gcc -v
[root@localhost mysql-5.1.58]# gcc --version
;查看组是否创建成功
[root@localhost mysql-5.1.58]# cat /etc/group | grep mysql
;创建目录
[root@localhost mysql-5.1.58]# cd /opt
[root@localhost opt]# mkdir mysql5
//cd /usr/local
[root@localhost local]#groupadd mysql
[root@localhost local]#useradd -g mysql mysql //用户组
解压缩、、
//-----------------------------
//先安装gcc
//rpm -q gcc 检查有没有gcc
//yum 安装
// -v 显示创建过程
#mkdir -v /media/cdrom
#mkdir -v /var/yum
//挂载光盘(挂在前先连接光盘)
#mount /dev/cdrom /media/cdrom
//创建配置文件
#vi /etc/yum.repos.d/auto.repo
[base]
name=centos
baseurl=file:///media/cdrom/
gpgcheck=0
//yum 必一有一个配置文件...
//如果安装不成功
//去/etc/yum.repos.d/文件夹下
//去查看,必须只能有一个repo结尾文件
//如果有其它文件,,重命名
//
#mv CentOS-Base.repo Centos-Base.po
#mv CentOS-Media.repo Centos-Media.po
//安装一个软件 mysql 依赖工具包
//
//
?安装确保以下系统相关库文件
//---------------单安装gcc
yum -y groupinstall "Development Tools"
yum -y groupinstall "Development Libraries"
//-----------------------------
上传文件到 /usr/local/
1:解压缩包
#tar -zxvf mysql-5.1.58.tar.gz
#cd /opt
#mkdir mysql5
、、-----------------------------------------------------上边顺序好像有问题 汗。。
//-----------------------------
//源代码包压缩成功
//
//???必须这一次安装
//??mysql安装什么地方
//??用什么编码
//??用innodb
//??用静态化..
//创建一个安装文件..
//
// /usr/local
[root@localhost local]#groupadd mysql
[root@localhost local]#useradd -g mysql mysql
[root@localhost local]# tar -xzvf mysql-5.1.58.tar.gz
[root@localhost local]#cd mysql-5.1.58
;查看编译器
[root@localhost mysql-5.1.58]# gcc -v
[root@localhost mysql-5.1.58]# gcc --version
;查看组是否创建成功
[root@localhost mysql-5.1.58]# cat /etc/group | grep mysql
;创建目录
[root@localhost mysql-5.1.58]# cd /opt
[root@localhost opt]# mkdir mysql5
//配置信息
[root@localhost mysql-5.1.58]# ./configure --prefix=/opt/mysql5/ \
--without-debug \
--enable-thread-safe-client \
--enable-assembler \
--enable-profiling \
--with-mysqld-ldflags=-all-static \
--with-client-ldflags=-all-static \
--with-charset=latin1 \
--with-extra-charsets=utf8,gbk \
--with-mysqld-user=mysql \
--without-embedded-server \
--with-server-suffix=bbk \
--with-plugins=innobase,partition
//---------------------------------------------
//二三分钟
//c代码--编译成可执行文件
//[root@localhost mysql-5.1.58]#make
//安装
//[root@localhost mysql-5.1.58]#make install
//几十分钟
//-----------
[root@localhost mysql-5.1.58]# make && make install
//-----------
//查看有没有错误
echo $?
//==================================================
//====================================================
//-----------------------------------------------------
[root@localhost mysql-5.1.58]cd /opt/mysql5/
[root@localhost mysql5] mkdir data
[root@localhost mysql5] chown mysql.mysql ./data/ -R
[root@localhost mysql5]cp /usr/local/mysql-5.1.58/support-files/my-small.cnf ./my.cnf
//添加二项
[root@localhost mysql5] vi my.cnf
[mysqld] 在它下边添加两项:
basedir = /opt/mysql5
datadir = /opt/mysql5/data //数据目录
//执行安装脚本(初始化mysql数据库..)
[root@localhost mysql5]./bin/mysql_install_db --defaults-file=./my.cnf --user=mysql
//启动
[root@localhost mysql5]./bin/mysqld_safe --user=mysql & //&表示后台启动
//登录
[root@localhost mysql5]./bin/mysql
//将 mysql 封装成一种服务
[root@localhost mysql5]cd share/mysql/
//查看启动脚本
[root@localhost mysql]# ll | grep server
//将启动脚本(mysql.server) cp 到指定目录 并将 mysql.server 重命名 mysql
[root@localhost mysql]# cp ./mysql.server /etc/rc.d/init.d/mysql
//将脚本命令加到系统服务中(添加到开机启动项)
[root@localhost mysql]#chkconfig --add mysql
//查看是否变成mysql系统服务
[root@localhost mysql]# chkconfig --list | grep mysql
//添加环境变量
[root@localhost ~]# vi /etc/profile
//添加到最后一行
export PATH=/opt/mysql5/bin:$PATH
保存退出 wq
马上生效
export PATH=/opt/mysql5/bin:$PATH
重启
mysqladmin shutdown
进入
service mysql start
information_schema 实时信息,连接,字段
mysql> select version();
//仃止服务器
[root@localhost mysql5]mysqladmin shutdown
//启动服务
[root@localhost mysql5]service mysql start
//进入mysql 直接输入mysql
分享到:
相关推荐
Linux下以源代码方式安装MySQL教程
Linux环境下QT4图形界面与MySQL编程_程序源代码
linux环境下MySQL源码编译安装及初始化,使用cmake安装,如何添加配置文件,配置客户端,以及初始化。
Linux环境下Qt4图形界面与MySQL 源代码 很方便初学者学习linux qt4 数据库
Mysql5.0源代码安装及远程管理,适用于MYSQL初学者。
fish原创--linux+apache+php+mysql源代码安装.pdf
NULL 博文链接:https://killeraction.iteye.com/blog/1104766
可以用来linux环境离线安装mysql所需二进制压缩包,自己亲测可以使用安装成功.mysql... 源代码安装的好处是可以对mysql进行很好的控制,比如不要某些特性之类的,但是对用户的要求也会更高. 需要用户在服务器上手动编译
MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。 MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是...
MySql 5.5.8的Linux源代码,修正了编译时的2个错误。相关修正详细信息链接: http://lists.mysql.com/commits/126782 由于上传文件大小限制,特打成rar包以缩小尺寸。如果Linux服务器上如RAR程序,请在windows服务器...
是学习qt4和mysql的好东东,qt的跨平台性以及不对框架的依敕性,是学习c++开发人员必须掌握的工具
本资源是 MySQL 源代码,上传2个版本,这个是Linux 版本的,想下载 Windows 版本的参照2之1.
MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。 MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是...
基于Ubuntu14.04 环境开发,采用Mysql数据库,将数据库文件导入运行,程序分为服务端和客户端,服务端有两个功能,一个是监听客户端连接,第二个是管理员操作,可以对学生增删查改。客户端主要是学生可以通过网络...
包括了安装mysql5.5.24的源代码以及所需要的cmake等依赖包,以及全部的安装教程,已经成功安装。
主要内容包括标准Linux c语言函数库和由不同的Linux或UNIX标准指定的各种工具的使用方法,大多数标准Linux开发工具的使用方法,通过DBM和MySQL数据库系统存储Linux中的数据,为x视窗系统建立图形化用户界面等。...
每个程序在所有权里都符合开放源代码标准:Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络...
1.4.2 在Linux下安装MySQL 1.4.3 安装后的设置 1.5 PHP、MySQL和Apache系统整合 1.5.1 安装VertrigoServ 1.5.2 配置相关 1.5.3 启动运行VertrigoServ 1.6 本章小结 . .一直到第十八章 . 第18章 电子商务网站-...
Linux项目是一个开放源代码的操作系统项目,由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。该项目以Linux内核为核心,围绕其构建了一个完整的操作系统,包括各种系统工具、库、应用程序和硬件支持。 以下是...