1. 软件获得
可以从官方网站获得稳定版本mysql5.1.58。选择souce code,压缩包安装文件。
若主机直接连接公网,可在主机上直接使用如下方式获得软件包:
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.58.tar.gz/from/http://ftp.jaist.ac.jp/pub/mysql/
2. 安装方法
1) 解压软件包
tar xvf mysql-5.1.58.tar.gz
2) 配置mysql用户
useradd –d /home/mysql mysql
编辑mysql用户的.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/sbin
export PATH
export PS1="[\u@\h \w ]\$"
3) 配置,编译,编译安装
./configure --prefix=/home/mysql/ \
--with-unix-socket-path=/home/mysql/mysql.sock \
--with-big-tables \
--with-charset=utf8 \
--with-collation=utf8_general_ci \
--with-extra-charsets=gbk,gb2312,utf8 \
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static \
--with-plugins=partition,innobase,myisammrg \
--with-pthread \
--with-readline \
--without-debug \
--without-isam \
--enable-assembler \
--enable-local-infile \
--enable-thread-safe-client
make
make install
4) 创建MySQL
创建数据库之前,先编辑my.cnf文件。my.cnf文件放在MySQL的安装目录下面(/home/)。my.cnf 文件内容如下:
[client]
#character-set-server = utf8
port = 3306
socket = /tmp/mysql.sock
[mysqld]
character-set-server = utf8
replicate-ignore-db = mysql
replicate-ignore-db = test
replicate-ignore-db = information_schema
user = mysql
port = 3306
socket = /tmp/mysql.sock
basedir = /home/mysql
datadir = /home/mysql/data
log-error = /home/mysql/log/error.log
pid-file = /home/mysql/mysql.pid
open_files_limit = 10240
back_log = 600
max_connections = 5000
max_connect_errors = 6000
table_cache = 614
external-locking = FALSE
max_allowed_packet = 32M
sort_buffer_size = 1M
join_buffer_size = 1M
thread_cache_size = 300
#thread_concurrency = 8
query_cache_size = 512M
query_cache_limit = 2M
query_cache_min_res_unit = 2k
default-storage-engine = MyISAM
thread_stack = 192K
transaction_isolation = READ-COMMITTED
tmp_table_size = 246M
max_heap_table_size = 246M
long_query_time = 3
log-slave-updates
log-bin = /home/mysql/log/binlog
binlog_cache_size = 4M
binlog_format = MIXED
max_binlog_cache_size = 8M
max_binlog_size = 1G
relay-log-index = /home/mysql/log/relaylog
relay-log-info-file = /home/mysql/log/relaylog
relay-log = /home/mysql/log/relaylog
expire_logs_days = 30
key_buffer_size = 256M
read_buffer_size = 1M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 64M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
myisam_repair_threads = 1
myisam_recover
interactive_timeout = 120
wait_timeout = 120
skip-name-resolve
#master-connect-retry = 10
slave-skip-errors = 1032,1062,126,1114,1146,1048,1396
#master-host = 192.168.1.2
#master-user = username
#master-password = password
#master-port = 3306
server-id = 1
innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 512M
innodb_data_file_path = ibdata1:256M:autoextend
innodb_file_io_threads = 4
innodb_thread_concurrency = 8
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 16M
innodb_log_file_size = 128M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
innodb_file_per_table = 0
#log-slow-queries = /home/mysql/log/slow.log
#long_query_time = 10
[mysqldump]
quick
max_allowed_packet = 32M
创建相关目录:
mkdir -p /home/mysql/data/
mkdir -p /home/mysql/log/
创建数据库命令如下:
/home/mysql/bin/mysql_install_db \
--defaults-file=/home/mysql/my.cnf \
--basedir=/home/mysql \
--datadir=/home/mysql/data \
--user=mysql
5) 配置MySQL为系统service
cp /home/mysql/my.cnf /etc/
cp /usr/local/web/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
chmod +x /etc/rc.d/init.d/mysql
chkconfig --add mysql
6) MySQL启动
service mysql start
7) 修改MySQL root 密码
/home/mysql/bin/mysqladmin -u root password 'mysql'
修改mysql root的密码为mysql
8) MySQL关闭
service mysql stop
相关推荐
1. **解压源码**:`tar -zxvf mysql-5.1.58.tar.gz`,这会创建一个名为`mysql-5.1.58`的目录,包含所有源代码。 2. **编译与配置**:进入解压后的目录,使用`./configure`命令进行配置,根据系统需求添加适当的选项...
**MySQL 5.7.18源码编译安装** 1. **环境准备**:确保你是在Ubuntu 16.04环境下,该系统基于Debian,支持大多数开源软件的安装。你需要安装一些基本的开发工具,如`build-essential`,`cmake`,`libssl-dev`,`zlib...
"mysql-essential-5.1.58-winx64.rar"这个压缩包文件包含了MySQL 5.1.58版本的Windows 64位安装程序,这是一款针对Windows操作系统的精简版安装包,主要提供了MySQL服务器、客户端工具以及必要的库文件。 MySQL 5.1...
CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='repl_user', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=position; ``` (用主服务器的实际IP地址替换'master_...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其5.1.58版本是一个重要的里程碑,在这个版本中,MySQL提供了一系列增强的特性和优化,旨在提高性能、稳定性和安全性。MySQL 5.1系列尤其注重在大型企业和...
编译安装mysql-5.7.36.md
相较于二进制包安装,源码编译安装能更好地适应不同的硬件环境,并且可以定制化编译参数来满足特定需求。下面将逐一解析每个步骤。 #### 二、准备工作 1. **安装相关依赖包**: - 使用`yum install numactl gcc-...
linux下源码编译安装mysql-5.6.25版本
为了配置MySQL的安装路径和参数,进入源代码目录并运行`cmake`: ```bash cd mysql-5.5.10 cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DWITH_INNOBASE_...
mysqlmysql-connector交叉编译总结,详细说明如何将mysqlclient库交叉编译到arm、powerpc等环境
这个"mysql-connector-c-6.1.11-src"压缩包包含了MySQL Connector/C 6.1.11版本的源代码,是开发人员深入理解其工作原理、进行定制化开发或对性能优化感兴趣的绝佳资源。 1. **MySQL Connector/C介绍** MySQL ...
1. 添加依赖:在Java项目中,你需要将`mysql-connector-java-5.1.37.jar`添加到项目的类路径中,这可以通过IDE的配置或在构建脚本(如Maven的pom.xml或Gradle的build.gradle)中指定依赖来实现。 2. 建立连接:使用...
在Red Hat Enterprise Linux Server release 7.6 (RHEL 7.6)上源码编译安装MySQL 8.0.x的过程涉及多个步骤,包括操作系统安装配置、软件安装包下载、以及关键工具如cmake和gcc的升级。下面将详细阐述这些步骤。 ###...
8. **客户端连接**:安装`mysql-client`,以便通过`mysql -u root -p`命令行连接到MySQL服务器。 9. **性能优化**:鲲鹏处理器对特定指令集优化,因此在调整MySQL参数时,可以考虑针对ARM平台的特性进行优化,如...
- **解压源码包**:首先,你需要使用`tar`命令解压`mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz`,这将生成一个包含所有MySQL文件的目录。 ``` tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz ``` - *...
mysql-5.6.25.tar 包含两个文件: - mysql-5.6.25.tar.gz Generic Linux (Architecture Independent), Compressed TAR Archive MD5: 37664399c91021abe070faa700ecd0ed -install.txt: 安装方法 首先解压mysql-...
总的来说,`mysql-boost-5.7.20.tar.gz`是一个包含Boost支持的MySQL源码包,通过编译安装可以获得定制化的数据库系统,以满足特定性能需求。而Nginx的集成则为整体Web应用架构带来了更高效和灵活的解决方案。
在本节"Dubbo视频教程--第46节:MySQL源码编译安装(CentOS-6.rar"中,我们将深入探讨如何在CentOS 6操作系统上通过源代码编译安装MySQL 5.6版本,同时也会涉及到这个过程与Dubbo框架的关联。MySQL是一个广泛使用的...