Linux下Mysql源码安装笔记安装步骤:1.解压mysql-5.1.55.tar.gz命令: tar -zxvf mysql-5.1.55.tar.gz2.配置Mysql命令:./configure --prefix=/usr/local/mysql说明:安装到/usr/local/mysql下,当然用别的也行,还有其它参数可以查看相关文档.3.编译,安装命令:makemake install这两个命令发的时间较长.4.创建用户和组.groupadd mysqluseradd -g mysql mysql5.进入mysql目录.创建var目录.并把./share/Mysql/f 拷到Mysql目录下并改名为f. >mkdir var>mv share/mysql/f f6.配置f配置主要把安装的目录的那几项打开就行.7.安装数据库命令:./bin/Mysql_install_db说明:必须用参数--defaults-file指定f,否则系统用默认的/etc/f.8.安装完后,可以看到mysql/var目录下有数据文件,然后用下面命令设置权限:shell> chown -R root .shell> chown -R mysql varshell> chgrp -R mysql .9.启动数据库../bin/Mysqld_safe10.进入数据库../bin/mysql -u root –默认时没有密码,当然如果你删除/etc/f,可以不要后面的--defaults-file=/test/Mysql/f./bin/Mysql -u root --socket=/tmp/Mysql3306 也就行了,原因大家应该知道吧!^_^!11.设为服务并自启动.对于设置为服务只要把mysql/share/mysql/mysql.server放到/etc/init.d/下改名为mysql命令:mv share/mysql/mysql.server /etc/init.d/mysqlchmod 775 /etc/init.d/mysqlchkconfig --add mysql总结,这只是安装了一个3306端口的mysql,如果要在装一个msyql,步骤一样,只要改动f文件的内容. 设置用户权限:grant all privileges on *.* to 'root'@'%' identified by 'ZJLT&' with grant opt ion;备:server-id = 2master-host=192.168.1.14replicate-do-db=appmarketmaster-user=rootmaster-password=ZJLT&master-connect-retry=10主server-id = 1binlog-do-db=appmarketbinlog-ignore-db=mysqlbinlog-ignore-db=information_schema在Master上面可以通过show master status \G;查看当前Master的状态在Slave上面可以通过show slave status \G;查看当前slave的状态请避免数据不同步的时候,设置Master/Slave架构。
可以通过start slave与stop slave 来开启和关闭同步。
先关闭同步Slave stop设置同步日记,和位置CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000006',MASTER_LOG_PO S=106;启动同步Slave startLua 的安装远程操作Linux编译安装Lua脚本语言环境安装文件我的开发机是windows xp sp2服务器是:RedHat linux 3.4.4首先,从Lua的官网(/)下载最新发布包我下载的是lua-5.1.4.tar.gz发布包。
其次,SecureCRT的rz命令上传lua-5.1.4到服务器上。
使用tar -xzvf /lua-5.1.4.tar.gz命令解压缩,解压是一个lua-5.1.4文件夹。
第三,使用cd /lua-5.1.4将当前工作目录进入到lua-5.1.4文件夹中。
第四,运行make命令,看到提示为:Please domake PLATFORMwhere PLATFORM is one of these:aix ansi bsd freebsd generic linux macosx mingw posix solarisSee INSTALL for complete instructions.查看你的系统平台名称是否在支持的列表中,如果存在则继续运行make PLATFORM命令,否则按照lua的INSTALL说明可以选择运行make generic命令。
一般情况下编译都是成功的,如果编译出错则一般是先去检查下RPWT。
最后,运行make install命令至此,lua语言环境已经顺利安装完成,在SecureCRT下输入lua命令进入lua命令行吧!print('Hi,this is my first lua program!')当然也可以变得更Lua一点:io.write('Hi,this is my first lua program!'')附上操作命令:[root@localhost ~]# rz[root@localhost ~]# tar -xzvf lua-5.1.4.tar.gz[root@localhost ~]# cd lua-5.1.4[root@localhost lua-5.1.4]# make[root@localhost lua-5.1.4]# ls[root@localhost lua-5.1.4]# cat /proc/version[root@localhost lua-5.1.4]# make PLATFORM[root@localhost lua-5.1.4]# make linux[root@localhost lua-5.1.4]# make install[root@localhost lua-5.1.4]# luaLua 5.1.4 Copyright (C) 1994-2008 , PUC-Rio> print('hi,this is my frist lua program')hi,this is my frist lua program>Mysql-proxy 安装到mysql 官网上载安装文件,这里下载如下tar -zxvf mysql-proxy-0.8.1-linux-rhel5-x86-64bit.tar.gzmv mysql-proxy-0.8.1-linux-rhel5-x86-64bit /usr/local/mysql-proxy vi /etc/profile加入:Export PATH=$PATH:/usr/local/mysql-proxy/bin保存退出Source /etc/profileVi /etc/init.d/mysql-proxy#!/bin/bashexport LUA_PATH=/usr/local/mysql-proxy/share/doc/mysql-proxy/?.luamode=$1if [ -z "$mode" ] ; thenmode="start"ficase $mode instart)mysql-proxy --daemon --admin-username='root' --admin-password='ZJLT&' --admin-lua-script=/usr/local/ mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua--proxy-read-only-backend-addresses=192.168.1.14:3306 --proxy-backend-addresses=192.168.1.10:3306 --proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua &;;stop)killall -9 mysql-proxy;;restart)if $0 stop ; then$0 startelseecho "retart failed!!!"exit 1fi;;esacexit 0保存退出运行/etc/init.d/mysql-proxy start停下/etc/init.d/mysql-proxy stop测试:Mysql –h IP –P 4040 –u root –p 连接到数据库测试数据。