MYSQL5.6コンパイルインストール
12587 ワード
MYSQL5.7.20真夜中をたたいて、やはりコンパイルが通らないで、BOOSTの問題のようで、5.6に変えて、すぐコンパイルに成功しました
autoconf automake zlib* fiex* libxml* libmcrypt* libtool-ltdl-devel*
yum -y
install
make
gcc
-c++ cmake bison-devel ncurses-devel
gcc
\
autoconf automake zlib* fiex* libxml* libmcrypt* libtool-ltdl-devel*
wget http:
//dev
.mysql.com
/get/Downloads/MySQL-5
.6
/mysql-5
.6.16.
tar
.gz
tar
xvf mysql-5.6.16.
tar
.gz
cd
mysql-5.6.16
cmake \
-DCMAKE_INSTALL_PREFIX=
/usr/local/mysql
\
-DMYSQL_DATADIR=
/data/mysql/data
\
-DSYSCONFDIR=
/etc
\
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=
/tmp/mysql/mysql
.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
CMAKE , CMAKE RM CMAKE ,,
make
&&
make
install
groupadd mysql
useradd
-r -g mysql mysql
cd
/usr/local/mysql
chown
-R mysql:mysql .
scripts
/mysql_install_db
--user=mysql --ldata=
/data/mysql/data
chown
-R root .
chown
-R mysql data
: --ldata
は、デフォルトのパスを すると、このパラメータを できるデータファイルが されているディレクトリを します.このパラメータを しないで、プロファイル( のdatadir を )で のディレクトリを すると、MySQLを するときに のプロンプトが されます.
/etc/my.cnf
[client]
port=3306
socket=
/var/lib/mysql/mysql
.sock
default-character-
set
= utf8
[mysqld]
port=3306
bind-address=127.0.0.1
basedir=
/usr/local/mysql
datadir=
/data/data/mysql/data
socket=
/var/lib/mysql/mysql
.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
############# default settings ################
# time zone
default-
time
-zone = system
character-
set
-server = utf8
default-storage-engine = InnoDB
[mysqld_safe]
log-error=
/var/log/mysqld
.log
pid-
file
=
/var/run/mysqld/mysqld
.pid
MySQLを で します.
1
2
3
4 cp
/usr/local/mysql/support-files/mysql
.server
/etc/init
.d
/mysql
/etc/init
.d
/mysql
start
##
service mysql start
の の 、 を れて に を します.
1
2
3 chkconfig --add mysql
##
chkconfig --level 345 mysql on
を してください.http://dev.mysql.com/doc/refman/5.6/en/automatic-start.html
デフォルトのパスワードは で、 なので する があります.
その に、mysqlを に び すために、 たちはmysqlのソフトチェーンになりました.
1 ln
-s
/usr/local/mysql/bin/mysql
/usr/bin/
そしてパスワードを
1
2 mysql -uroot -h127.0.0.1 -p
mysql> SET PASSWORD = PASSWORD(
'123456'
);
rootパスワードを れた は、MySQLパスワードのリセットを してください.
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
http://www.chenyudong.com/archives/building-mysql-5-6-from-source.html
ここから した