tar -xvzf mysql-5.6.10.tar.gz
#!/bin/sh
for packages in patch make cmake gcc gcc-c++ gcc-g77 flex bison file libtool libtool-libs autoconf kernel-devel libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel vim-minimal nano fonts-chinese gettext gettext-devel ncurses-devel gmp-devel pspell-devel unzip libcap;
do yum -y install $packages; done
# groupadd mysql
# useradd -g mysql mysql
# mkdir -p /opt/mysql-5.6.10
# mkdir -p /opt/mysql-5.6.10/data
cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql-5.6.10 \
> -DMYSQL_DATADIR=/opt/mysql-5.6.10/data \
> -DDEFAULT_CHARSET=utf8 \
> -DDEFAULT_COLLATION=utf8_general_ci \
> -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
> -DWITH_DEBUG=0
# ll /opt/mysql-5.6.10/
total 76
drwxr-xr-x. 2 root root 4096 Mar 3 22:18 bin
-rw-r--r--. 1 root root 17987 Jan 23 00:54 COPYING
drwxr-xr-x. 4 root root 4096 Mar 3 22:17 data
drwxr-xr-x. 2 root root 4096 Mar 3 22:17 docs
drwxr-xr-x. 3 root root 4096 Mar 3 22:17 include
-rw-r--r--. 1 root root 7468 Jan 23 00:55 INSTALL-BINARY
drwxr-xr-x. 3 root root 4096 Mar 3 22:17 lib
drwxr-xr-x. 4 root root 4096 Mar 3 22:18 man
drwxr-xr-x. 10 root root 4096 Mar 3 22:18 mysql-test
-rw-r--r--. 1 root root 2552 Jan 23 00:54 README
drwxr-xr-x. 2 root root 4096 Mar 3 22:18 scripts
drwxr-xr-x. 28 root root 4096 Mar 3 22:18 share
drwxr-xr-x. 4 root root 4096 Mar 3 22:18 sql-bench
drwxr-xr-x. 3 root root 4096 Mar 3 22:18 support-files
# chown mysql.mysql data/ -R
# cp /home/beyes/Downloads/mysql-5.6.10/support-files/my-default.cnf /opt/mysql-5.6.10/my.cnf
basedir = /opt/mysql-5.6.10
datadir = /opt/mysql-5.6.10/data
port = 3306
socket = /tmp/mysql.sock
log_error = /opt/mysql-5.6.10/mysql_error.log
user = mysql
# ./scripts/mysql_install_db --defaults-file=./my.cnf
# ./bin/mysqld_safe --user=mysql &
[1] 8320
[root@centos mysql-5.6.10]# 130304 00:28:28 mysqld_safe Logging to '/opt/mysql-5.6.10/mysql_error.log'.
130304 00:28:29 mysqld_safe Starting mysqld daemon with databases from /opt/mysql-5.6.10/data
[root@centos mysql-5.6.10]# ps -ef | grep "mysql"
root 8320 2271 0 00:28 pts/0 00:00:00 /bin/sh ./bin/mysqld_safe --user=mysql
mysql 8490 8320 0 00:28 pts/0 00:00:00 /opt/mysql-5.6.10/bin/mysqld --basedir=/opt/mysql-5.6.10 --datadir=/opt/mysql-5.6.10/data --plugin-dir=/opt/mysql-5.6.10/lib/plugin --user=mysql --log-error=/opt/mysql-5.6.10/mysql_error.log --pid-file=/opt/mysql-5.6.10/data/centos.localdomain.pid --socket=/tmp/mysqld.sock --port=3306
root 8533 2271 0 00:34 pts/0 00:00:00 grep mysql
$ ./bin/mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.10 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
$ ls
auto.cnf ibdata1 ib_logfile1 performance_schema
centos.localdomain.pid ib_logfile0 mysql test
cp support-files/mysql.server /etc/init.d/mysqld
basedir=/opt/mysql-5.6.10
datadir=/opt/mysql-5.6.10/data
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
# service mysqld start
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export PATH=/opt/mysql-5.6.10/bin:$PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |