# 源码安装MySQL56

作者:diycode
博客:http:://diycode.me
github:https://github.com/diy-code

一、安装环境

yum install perl perl-devel wget gcc gcc-c++ make cmake ncurses-devel libtool zilib-devel -y
查看
rpm -qa | grep mysql
删除
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql && rm -rf /etc/my.cnf

二、添加用户

useradd -s /sbin/nologin -M mysql

三、下载源码

cd /usr/local/src && \
wget http://down.wanggufeng.cn/mysql-5.6.34.tar.gz && \
tar -zxvf mysql-5.6.34.tar.gz && rm -rf mysql-5.6.34.tar.gz && cd mysql-5.6.34

四、开始编译

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/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=/var/lib/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
make && make install

五、更改权限

chown -R mysql:mysql /usr/local/mysql

六、初始配置

cd /usr/local/mysql
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

七、启动MySQL

cp support-files/mysql.server /etc/init.d/mysqld
chkconfig mysqld on
service mysqld start

八、配置用户
修改vim /etc/profile文件,在文件末尾添加

PATH=/usr/local/mysql/bin:$PATH
export $PATH
source /etc/profile

八、权限配置

mysql -u root -p123456
use mysql;
delete from user where user='root' and host<>"%";
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

OK,一切配置完毕,你可以访问你的MySQL了~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值