通用二进制包安装 MySQL5.5

修改文件句柄

vim /etc/security/limits.conf

# 修改

* soft nofile 65535

* hard nofile 65535

添加用户

useradd  -s /usr/sbin/nologin mysql

mkdir -p /home/mysqldata

chown -R mysql:mysql /home/mysqldata

下载解压授权

wget http://cdn.mysql.com/archives/mysql-5.5/mysql-5.5.49-linux2.6-x86_64.tar.gz

tar xf mysql-5.5.49-linux2.6-x86_64.tar.gz -C /opt/

cd /opt

ln -sv /opt/mysql-5.5.49-linux2.6-x86_64 /opt/mysql

chown -R mysql:mysql /opt/mysql /opt/mysql-5.5.49-linux2.6-x86_64

my.cnf配置文件

cat >>  /etc/my.cnf << EOF

# --------------------------- Start -----------------------

#my.cnf

[client]

port            = 3306

socket          = /tmp/mysql.sock

[mysql]

prompt="\\[email protected]\\h \\D \\R:\\m:\\s [\\d]\n-->

#pager="less -i -n -S"

tee=/home/mysqldata/query.log

[mysqld]

user = mysql

basedir = /opt/mysql

datadir = /home/mysqldata

port = 3306

socket = /tmp/mysql.sock

#timeout

interactive_timeout = 300

wait_timeout = 300

#character set

character-set-server = utf8

open_files_limit = 65535

max_connections = 1000

max_connect_errors = 100000

#logs

log-output=file

slow_query_log = 1

slow_query_log_file = /home/mysqldata/slow.log

log-error = /home/mysqldata/error.log

log_warnings = 2

pid-file = /home/mysqldata/mysql.pid

long_query_time = 1

#log-slow-admin-statements = 1

#log-queries-not-using-indexes = 1

log-slow-slave-statements = 1

# binlog

binlog_format = mixed

server-id = 1

log-bin = mybinlog

binlog_cache_size = 4M

max_binlog_size = 512M

innodb_log_files_in_group = 2

max_binlog_cache_size = 512M

sync_binlog = 1

expire_logs_days = 10

skip_name_resolve = 1

# buffers & cache

table_open_cache = 2048

table_definition_cache = 2048

table_open_cache = 2048

max_heap_table_size = 96M

sort_buffer_size = 2M

join_buffer_size = 2M

thread_cache_size = 256

query_cache_size = 0

query_cache_type = 0

query_cache_limit = 256K

query_cache_min_res_unit = 512

thread_stack = 192K

tmp_table_size = 96M

key_buffer_size = 8M

read_buffer_size = 2M

read_rnd_buffer_size = 16M

bulk_insert_buffer_size = 32M

# myisam

myisam_sort_buffer_size = 128M

myisam_max_sort_file_size = 1G

myisam_repair_threads = 1

# innodb

# 注意按情况修改 buffer pool大小

innodb_buffer_pool_size = 1G

innodb_buffer_pool_instances = 1

innodb_data_file_path = ibdata1:1G:autoextend

innodb_flush_log_at_trx_commit = 1

innodb_log_buffer_size = 64M

innodb_log_file_size = 256M

innodb_max_dirty_pages_pct = 50

innodb_file_per_table = 1

innodb_rollback_on_timeout

innodb_status_file = 1

innodb_io_capacity = 2000

transaction_isolation = READ-COMMITTED

innodb_flush_method = O_DIRECT

# --------------------------- End -----------------------

EOF

初始化

/opt/mysql/scripts/mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/home/mysqldata  --defaults-file=/etc/my.cnf

启动文件

cp /opt/mysql/support-files/mysql.server /etc/init.d/mysql

vim /etc/init.d/mysql

# 修改 46 47 行

basedir=/opt/mysql

datadir=/home/mysqldata

环境变量配置

chown -R mysql:mysql /home/mysqldata    /opt/mysql

vim  /etc/profile.d/mysql.sh

export PATH=/opt/mysql/bin:$PATH

cat >> /etc/ld.so.conf.d/mysql.conf <<EOF
/opt/mysql/lib
EOF
xxxxxxxxxx

3

1

cat >> /etc/ld.so.conf.d/mysql.conf <<EOF

2

/opt/mysql/lib

3

EOF

启动文件

/etc/init.d/mysql start # 启动数据库
/etc/init.d/mysql stop  # 停止数据库

1

/etc/init.d/mysql start # 启动数据库

2

/etc/init.d/mysql stop  # 停止数据库

自动启动 

checkconfig add server.service
checkconfig  mysql.server on

mysql.server on

x

1

checkconfig add server.service

2

checkconfig  mysql.server on

原文地址:https://www.cnblogs.com/zrdpy/p/8902276.html

时间: 2024-11-13 06:34:58

通用二进制包安装 MySQL5.5的相关文章

基于通用二进制方式安装MySQL-5.7.24

1安装依赖包libaio yum -y install libaio 2下载或者上传二进制包 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 3解压到/usr/local下 tar -xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ 4进入目录 cd /usr/local 5为mysql安装目录创建软连接(或者改名mysql) ln -s mysql-5.7.24-linux-glibc

通用二进制包安装mariadb

解压二进制包: # tar xf   mariadb-5.5.43-linux-x86_64.tar.gz   -C   /usr/local   解压源码包(建议放在/usr/local目录下) # ln -s   /usr/local/mariadb-5.5.43-linux-x86_64   /usr/local/mysql  为解压目录创建个目录链接mysql(因为,名字虽说叫mariadb,实际内容还是mysql) 初始化: # mkdir /data  (新建存储目录) # /usr

通过二进制包安装mysql5.7数据库

1.下载mysql二进制安装包和依赖包 wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libaio-devel-0.3.109-13.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libaio-0.3.109-13.el7.x86_64.rpm wget https://mirrors.tuna.tsinghua.edu.cn/

mongodb之linux通用二进制包安装

MonfoDB是开源文档数据库,提供共性能.高可用.自动扩展等 MongoDB中记录是文档,其是字段和值组成的对结构.mongodb文档类似JSON对象,字段的值可以包含其它文档.数组.文档的数组.记录组织成collection,相当于表.参考下图: 使用文档的优点是: 文档对应很多编程语言的内生数据对象 内嵌文档和数组减少了join的开销 动态schema支持顺畅多态 关键功能: 高性能: mongodb提供高性能数据持久.特别是: 支持内嵌数据模型减少了数据库系统的I/O 索引支持快速查询且

通用二进制格式安装MySQL5.5

1.下载软件包: mysql-5.5.33-linux2.6-x86_64.tar.gz 2.解压MySQL到/usr/local目录中: #tar xf mysql-5.5.33-linux2.6-x86_64.tar.gz -C /usr/local/ 3.创建用户和组 #groupadd -r mysql #useradd -g mysql -r -s /sbin/nologin mysql 4.创建MySQL连接: #cd /usr/local/ #ln -sv mysql-5.5.33

mysql-5.5.56版本(二进制包安装)-自定义安装路径

mysql-5.5.56版本(二进制包安装)-自定义安装路径 安装路径:/application/mysql-5.5.56 1.前期准备 mysql依赖 libaio yum install -y libaio 创建用户mysql,以该用户的身份执行mysql useradd -s /bin/false -M mysql 下载mysql二进制包并解压 cd /tools wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56

mysql-5.7.18版本(二进制包安装)-自定义安装路径

mysql-5.7.18版本(二进制包安装)-自定义安装路径 安装路径:/application/mysql-5.7.18 1.前期准备 mysql依赖 libaio yum install -y libaio 创建用户mysql,以该用户的身份执行mysql useradd -s /bin/false -M mysql 下载mysql二进制包并解压 cd /tools wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18

MySQL5.7单实例二进制包安装方法

MySQL5.7单实例二进制包安装方法 一.环境 OS: CentOS release 6.9 (Final)MySQL: mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 说明:类似的操作系统也可以的.为了方便起见,涉及到的操作,均可以直接粘贴复制,比较直观快捷的实施,我没有将带有命令行的截图或者文字粘贴出来. 可能会与路径有关,本文档是基于实践而记录下的,可能与你的环境有所不同,请遇到问题,具体分析查找资料. 二.准备工作 2.1.修改主机名称 hostn

Linux下通用二进制MySQL安装

(本文转载自 http://superve.leanote.com/post/Untitled-560d35b538f4117cf700031d) Linux下通用二进制MySQL安装 下载通用二进制包 > cd /usr/local/src > wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.44-linux2.6-i686.tar.gz 将源码解压至 /usr/local/ 目录下 > tar -zxvf mysql-5.