Home > Database > Mysql Tutorial > body text

Centos编译安装mysql5.6.21_MySQL

WBOY
Release: 2016-06-01 13:01:14
Original
1237 people have browsed it

1.yum安装各个依赖包

[root@WebServer ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip

2.创建mysql安装目录和数据库目录

mkdir -p /opt/mysql/data

mkdir -p /opt/mysql/etc

mkdir -p /opt/mysql/log
Copy after login

3.更改mysql目录的权限为自己当前用户(我的用户名是mysql)

chown mysql.mysql /opt/mysql

chown mysql.mysql /opt/mysql/data -

4.解压mysql-5.6.21.tar.gz源码包

tar zxvf ~/下载/mysql-5.6.21.tar.gz -C /usr/local/src/

chown mysql.mysql /usr/share/src/mysql-5.6.21

hown mysql.mysql /usr/share/src/mysql-5.6.21/ -R
Copy after login

5.下载gmock-1.6.0.zip,解压至源码中的source_downloads目录下

http://bbs.ithome.com/forum.php?mod=attachment&aid=NTk1MjYwfGNkYzNjZDM0fDE0MTM4NTU1MzR8MjA5NDI5Nnw2Mzg1NTA%3D

unzip ~/下载/gmock-1.6.0.zip

mv gmock-1.6.0 /usr/local/src/mysql-5.6.21/source_downloads/

cd /usr/local/src/mysql-5.6.21/source_downloads/gmock-1.6.0

./configure

make

cd ../../
Copy after login

6.编译安装

cmake \-DCMAKE_INSTALL_PREFIX=/opt/mysql \-DMYSQL_DATADIR=/opt/mysql/database \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_ARCHIVE_STORAGE_ENGINE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITH_READLINE=1 \-DENABLE_DOWNLOADS=1 \-DENABLED_LOCAL_INFILE=1 \-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \-DMYSQL_TCP_PORT=3306 \-DEXTRA_CHARSETS=all \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci
make

make install
Copy after login

7.创建配置文件

cp /opt/mysql/support-files/my-default.cnf /opt/mysql/etc/my.cnf

[root@master support-files]# cat /opt/mysql/etc/my.cnf

[mysqld]

datadir = /opt/mysql

datadir = /opt/mysql/data

#socket = /tmp/mysql.sock

socket = /opt/mysql/data/mysql.sock

#log = /opt/mysql/log/mysql.log

pid-file = /opt/mysql/data/mysql.pid

user = mysql

port = 3306

#tmpdir = /tmp

log-error = /opt/mysql/log/mysql.err

[client]

socket = /opt/mysql/data/mysql.sock
Copy after login

8.初始化数据库

/opt/mysql/scripts/mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data

9.创建管理MySQL数据库的shell脚本

root@master support-files]# cp mysql.server /etc/init.d/mysql

[root@master support-files]# chmod +x /etc/init.d/mysql

[root@master support-files]# service mysql start

Starting MySQL.. [确定]

[root@master support-files]#
Copy after login

10.设置MySQL root用户的密码

/opt/msql/bin/mysqladmin -u root password 123123 #修改mysql数据库的root账户密码是123123

11.登录mysql

[root@master support-files]# mysql -uroot -p123123

Warning: Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.6.21 Source distribution

Copyright (c) 2000, 2014, 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.
Copy after login

 

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!