MYSQL5.6コンパイルインストール

12587 ワード

MYSQL5.7.20真夜中をたたいて、やはりコンパイルが通らないで、BOOSTの問題のようで、5.6に変えて、すぐコンパイルに成功しました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

ここから した