转自 :http://www.cnblogs.com/zyqduron/archive/2009/02/12/1389259.html
安装环境
本次安装MySQL的操作系统选用CentOS5.2,mysql选择5.1.31版本。由于现在的mysql被
sun收购,下载免费版本的mysql需要注册,很麻烦,直接到http://linux.softpedia.com/
搜索最新的稳定版本下载即可。
wget ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.1/mysql-5.1.31.tar.gz
解压 # tar -xvzf msyql-5.1.31.tar.gz
编译安装
# ./configure --prefix=/usr/local/mysql --with-plugins=partition,innobase,myisam,ndbcluster --with-extra-charsets=complex --with-charset=utf8
# make && make install
将mysql的lib文件加载到系统变量中
# vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql
# ldconfig -v | grep mysql
/usr/local/mysql/lib/mysql:
libmysqlclient.so.16 -> libmysqlclient.so.16.0.0
libmysqlclient_r.so.16 -> libmysqlclient_r.so.16.0.0
显示上面信息代表系统加载mysql的lib库正常
创建mysql用户
# useradd -s /sbin/nologin -c 'mysql user' mysql
将安装目录权限修改为mysql
# chown -R mysql.mysql /usr/local/mysql
将对应的配置文件复制到/etc/目录下
# cd /usr/local/mysql/share/mysql
# cp my-large.cnf /etc/my.cnf
编辑my.cnf文件,配置相关参数,结果如下所示:
[client]
port = 3306
socket = /home/mysql/mysql.sock
[mysqld]
port = 3306
socket = /home/mysql/mysql.sock
datadir = /home/mysql # 数据库存放目录
skip-locking
key_buffer = 256M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8
log-bin=/home/mysql/mysql-bin # 二进制日志文件的绝对路径
binlog-do-db=gamedb # 需要记录二进制日志的数据库
binlog_format=mixed
log-error=/home/mysql/error.log
pid-file=/home/mysql/mysql.pid
server-id = 10
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
生成默认数据库
# /usr/local/mysql/bin/mysql_install_db
将默认数据库的权限修改为mysql
# cd /home/
# chown -R mysql.mysql mysql
安装完毕收尾工作
# cd /usr/local/bin
# ln -s /usr/local/mysql/bin/* .
# cd /usr/local/libexec
# ln -s /usr/local/mysql/libexec/* .
# cd /usr/share/man/man1
# ln -s /usr/local/mysql/share/man/man1/* .
# cd ../man8
# ln -s /usr/local/mysql/share/man/man8/* .
将mysql作为系统服务随系统启动
# cd /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# chkconfig mysqld on
启动mysql
# mysqld_safe &
或
# service mysqld start
如果报错,查看/home/mysql/error.log文件排查问题
查看数据目录下的文件
ll /home/mysql
-rw-rw---- 1 mysql root 2041 Feb 12 16:57 error.log
-rw-rw---- 1 mysql mysql 10485760 Feb 12 16:56 ibdata1
-rw-rw---- 1 mysql mysql 5242880 Feb 12 16:57 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 Feb 12 15:29 ib_logfile1
drwx------ 2 mysql mysql 4096 Feb 12 15:27 mysql
-rw-rw---- 1 mysql mysql 18902 Feb 12 15:27 mysql-bin.000001
-rw-rw---- 1 mysql mysql 704189 Feb 12 15:27 mysql-bin.000002
-rw-rw---- 1 mysql mysql 125 Feb 12 15:33 mysql-bin.000003
-rw-rw---- 1 mysql mysql 125 Feb 12 16:49 mysql-bin.000004
-rw-rw---- 1 mysql mysql 125 Feb 12 16:56 mysql-bin.000005
-rw-rw---- 1 mysql mysql 125 Feb 12 16:56 mysql-bin.000006
-rw-rw---- 1 mysql mysql 106 Feb 12 16:57 mysql-bin.000007
-rw-rw---- 1 mysql mysql 203 Feb 12 16:57 mysql-bin.index
-rw-rw---- 1 mysql mysql 6 Feb 12 16:57 mysql.pid
srwxrwxrwx 1 mysql mysql 0 Feb 12 16:57 mysql.sock
drwx------ 2 mysql mysql 4096 Feb 12 15:27 test
分享到:
相关推荐
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. ...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
用源码编译生成的Apache的扩展模块,可进行MySQL数据库认证。使用:放到modules下,在conf文件中加入 LoadModule mysql_auth_module modules/mod_auth_mysql.so重启服务即可
在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 2.10.3. 将...
在其他情况下,您需要得到一份MySQL的源码,并重新编译MySQL。MySQL源码(mysql-5.x.yy.tar.gz)可在dev.mysql.com网站获得。 针对某些版本的MySQL,Sphinx 网站提供了包含支持SphinxSE的打过补丁tarball压缩包。将...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权...
2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 ...
开发环境: myeclipse2013、mysql5.1、tomcat7.0 如果是用eclipse导入的话,再加下servlet-api.jar包 设置好数据库信息,部署运行后,会自动生成数据库表。 这个版本是比较简单的卡密三级分销系统,是手机web的,...
要求运行环境:Mysql 5.1app server;Tomcat 6.0.33/7 jboss 6/7编译Java SDK版本:jdk1.7.0_10 linux 64位IDC JAVA主机:需支持Struts,hibernate3,mysql内存要求:512M以上KgShop V3.0.2更新1)改进blue默认模板2)...
Mysql 5.1 app server;Tomcat 6.0.33/7 jboss 6/7 编译Java SDK版本:jdk1.7.0_10 linux 64位 IDC JAVA**:需支持Struts,hibernate3,mysql 内存要求:512M以上 KgShop V3.0.2更新 1)改进blue默认模板 2)清除冗...
只适用于MySQL > 5.1 源码来自 dll文件编译自vs2012 一般过程 >show variables like '%version%'; //查目标Mysql版本 >show variables like '%plugin%'; //查目标plugin目录 >select unhex(hex_udf) into dumpfile ...