快捷搜索:  test  as

CentOS 6.3/6.4 Minimal源码安装MySQL 5.6.10教程

MySQL 5.6正式版宣布了,相对付5.5版本作出了不少改进,其源码安装设置设置设备摆设摆设要领也有所变更,本文根据实际操作,赓续考试测验,正确还原了安装的详细步骤。

情况:CentOS 6.3/6.4 最小化缺省安装,设置设置设备摆设摆设好网卡。

安装MySQL前,确认Internet连接正常,以便下载安装文件。

先应用 yum -y update 指令进级系统到最新版本。

本安装将MySQL的数据文件与履行文件分离,假如你盘算设置到不合的路径,留意改动对应的履行敕令和数据库初始化脚本。

# 改动防火墙设置,打开3306端口

vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

# 重启防火墙使新设置生效

service iptables restart

# 新增用户组

groupadd mysql

# 新增用户

useradd mysql -g mysql

# 新建数据库履行文件目录

mkdir -p /usr/local/mysql

# 新建数据库数据文件目录

mkdir -p /db/mysql/data

# 编辑PATH搜索路径

vi /etc/profile

Append these 2 lines to the end of the file:

PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH

export PATH

# 生效PATH搜索路径

source /etc/profile

# 编辑hosts文件,加入本机IP和主机名

vi /etc/hosts

192.168.211.100centhost.centdomain

# 安装编译源码所需的对象和库

yum -y install wget gcc-c++ ncurses-devel cmake make perl

# 进入源码压缩包下载目录

cd /usr/local/src

# 下载源码压缩包,下载包34M大年夜小,有点慢,等吧。

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz/from/http://cdn.mysql.com/

# 解压缩源码包

tar -zxvf mysql-5.6.10.tar.gz

# 进入解压缩源码目录

cd mysql-5.6.10

# 从mysql5.5起,mysql源码安装开始应用cmake了,履行源码编译设置设置设备摆设摆设脚本。

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_DATADIR=/db/mysql/data \

-DMYSQL_USER=mysql \

-DMYSQL_TCP_PORT=3306

# 编译源码,这一步光阴会较长,耐心等待。

make

# 安装

make install

# 清除安装临时文件

make clean

# 改动目录拥有者

chown -R mysql:mysql /usr/local/mysql

chown -R mysql:mysql /db/mysql/data

# 进入安装路径

cd /usr/local/mysql

# 履行初始化设置设置设备摆设摆设脚本,创建系统自带的数据库和表。

scripts/mysql_install_db --user=mysql --datadir=/db/mysql/data

初始化脚本在 /usr/local/mysql/my.cnf 天生了设置设置设备摆设摆设文件。必要变动该设置设置设备摆设摆设文件的所有者:

chown -R mysql:mysql /usr/local/mysql

多说两句:在启动MySQL办事时,会按照必然序次搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中便是 /usr/local/mysql/my.cnf,这是新版MySQL的设置设置设备摆设摆设文件的默认位置!

# 复制办事启动脚本

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

# 启动MySQL办事

service mysql start

# 设置开机自动启动办事

chkconfig mysql on

# 改动MySQL用户root的密码

mysql -u root

mysql>use mysql;

mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";

mysql>update user set Password = password('123456') where User='root';

mysql>flush privileges;

mysql>exit;

# 可选:运行安然设置脚本,改动MySQL用户root(不是系统的root!)的密码,禁止root远程连接(防止破解密码),移除test数据库和匿名用户,强烈建议临盆办事器应用:

/usr/local/mysql/bin/mysql_secure_installation

后记:假如要使Windows平台下的MySQL和Linux平台下的MySQL协同事情,你必要设置Linux平台下的全局变量lower_case_table_names=1,强制将数据表名称转换为小写(大年夜小写不敏感)。

参考另一篇文章:http://www.fengfly.com/plus/view-212225-1.html

转自:http://www.cnblogs.com/jlzhou/archive/2013/03/09/2951544.html

您可能还会对下面的文章感兴趣: