免编译方式安装MySQL-5.6.14
今天领导要求使用免编译的方式安装生产环境的mysql,所以才有了下文. 里面涉及的目录已经处理,大家根据需要自己来改吧! 1 下载
今天领导要求使用免编译的方式安装生产环境的mysql,所以才有了下文. 里面涉及的目录已经处理,大家根据需要自己来改吧!
1 下载mysql免编译包:
1 wget
2 设置mysql目录:
tar -zxvf mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.14-linux-glibc2.5-x86_64 /usr/local/mysql
groupadd mysql
useradd -g mysql -M mysql
mkdir -p /work/mysql/data
chown -R mysql.mysql /work/mysql/data
3 初始化MySQL数据库:
#提示:运行下面的命令初始化安装mysql之前确认系统没有/etc/my.cnf
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/work/mysql/data --user=mysql
4 添加mysqld 成为系统服务并设置自启动:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
5 启动mysql:
/etc/init.d/mysqld start
6 设置密码:
/usr/local/mysql/bin/mysqladmin -u root password '你的密码'
7 关于my.cnf:
mysqld-5.5以上版本的my.cnf这个文件 在执行初始化的时候,,会自动安装到/usr/local/mysql/my.cnf下。 并且主要修改里面的选项配置
8 故障:
Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
解决办法:
这个问题是需要重新初始化mysql数据库
mysql_install_db --basedir=/usr/local/mysql --datadir=/work/mysql/data --user=mysql
9 关于我的my.cnf:
/usr/local/mysql/my.cnf
# For advice on how to change settings please see
#
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = /usr/local/mysql
datadir = /work/mysql/data
port = 3306
# server_id = .....
socket = /tmp/mysql.sock
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
ps : 根据上面的内容可以自己做成一键安装脚本。这样就不必像以前那样漫长的等待了.
相关阅读:
RHEL 6.4(i386)安装MySQL 5.6的方法
Linux网站架构系列之Apache----部署篇
MySQL完整安装和主从双机配置
RHEL6平台rpm方式安装MySQL数据库
RedHat 6.3安装MySQL-server-5.6.13-1.el6.x86_64.rpm
Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

This article explores optimizing MySQL memory usage in Docker. It discusses monitoring techniques (Docker stats, Performance Schema, external tools) and configuration strategies. These include Docker memory limits, swapping, and cgroups, alongside

This article addresses MySQL's "unable to open shared library" error. The issue stems from MySQL's inability to locate necessary shared libraries (.so/.dll files). Solutions involve verifying library installation via the system's package m

The article discusses using MySQL's ALTER TABLE statement to modify tables, including adding/dropping columns, renaming tables/columns, and changing column data types.

This article compares installing MySQL on Linux directly versus using Podman containers, with/without phpMyAdmin. It details installation steps for each method, emphasizing Podman's advantages in isolation, portability, and reproducibility, but also

This article provides a comprehensive overview of SQLite, a self-contained, serverless relational database. It details SQLite's advantages (simplicity, portability, ease of use) and disadvantages (concurrency limitations, scalability challenges). C

This guide demonstrates installing and managing multiple MySQL versions on macOS using Homebrew. It emphasizes using Homebrew to isolate installations, preventing conflicts. The article details installation, starting/stopping services, and best pra

Article discusses configuring SSL/TLS encryption for MySQL, including certificate generation and verification. Main issue is using self-signed certificates' security implications.[Character count: 159]

Article discusses popular MySQL GUI tools like MySQL Workbench and phpMyAdmin, comparing their features and suitability for beginners and advanced users.[159 characters]
