百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> centos 6.4 64位编译安装mysql5.6步骤详解
分享文章到:

centos 6.4 64位编译安装mysql5.6步骤详解

发布时间:01/15 来源: 浏览: 关键词:
安装mysql5.6我们最常用的办法就是编译安装了,我们下面来为各位介绍一篇关于centos 6.4 64位编译安装mysql5.6步骤教程,希望这篇教程能够为各位带来帮助。


直入主题:依赖安装

安装环境:centos 6.4 x86_64

安装c++编译环境:


yum install gcc gcc-c++ ncurses-devel
bision:


cd /usr/local/src
wget http://ftp.gnu.org/gnu/bison/bison-2.7.1.tar.gz
tar -zxf bison-2.7.1.tar.gz
cd bison-2.7.1
./configure
make && sudo make install
cd ..
cmake:


wget http://www.cmake.org/files/v2.8/cmake-2.8.11.tar.gz
tar -zxf cmake-2.8.11.tar.gz
cd cmake-2.8.11
./bootstrap
make
sudo make install
或者

./configure
gmake
sudo make install
cd ..


curl -O http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz
tar -zxf mysql-5.6.12
cd mysql-5.6.12
 
#添加执行用户名和组

groupadd mysql
useradd -g mysql mysql
 
#开始编译安装

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysql/data \
-DMYSQL_USER=mysql
make -j8
make install
 
#改变所有者及控制权限

chmod +w /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
mkdir -p /var/mysql/
mkdir -p /var/mysql/data/
mkdir -p /var/mysql/log/
chown -R mysql:mysql /var/mysql/
 
#配置文件及安装服务

cd support-files/
cp my-default.cnf  /var/mysql/my.cnf
cp mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --level 345 mysqld on
 
#初始化数据库

/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/etc/my.cnf \
--basedir=/usr/local/mysql \
--datadir=/var/mysql/data \
--user=mysql
 
#建立软链接
ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/
ln -s /usr/local/mysql/bin/mysql /usr/bin/
 
#启动MySQL服务
service mysqld start
#修改root帐户密码
mysqladmin -u root password 123456
 
#登陆MySQL
mysql -uroot -p
 
#创建一个MySQL 帐户
CREATE USER 'ryan'@'localhost' IDENTIFIED BY 'some_pass';#some_pass就是ryan帐户密码
 
#对用户ryan进行授权,当然你最好不要这么做
GRANT ALL PRIVILEGES ON *.* TO 'ryan'@'%'  IDENTIFIED BY 'some_pass'  WITH GRANT OPTION;
 
#刷新权限
flush privileges;
 
#修改默认的引擎
set global storage_engine=MYISAM
set storage_engine=MYISAM
写的简单,很少文字说明,当给自己参考。收工!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有2人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板