Mysql源码编译安装

发布 : 2016-01-11 分类 : 大数据 浏览 :

1.mysql源码编译安装步骤:

1.1.创建组

1
[root@node1 home]# groupadd mysql

1.2.创建mysql用户,但不登录

1
[root@node1 home]# useradd mysql -g mysql -s /sbin/nologin

1.3.解压mysql压缩文件

1
[root@node1 home]# tar -zxvf mysql-5.6.16.tar.gz

1.4.预编译

1
[root@node1 mysql-5.6.16]# yum install cmake

1.5.编译整个mysql目录

1
2
[root@node1 mysql-5.6.16]# cmake ./
出现错误,没有安装依赖包

1.6.安装依赖包

[root@node1 mysql-5.6.16]# yum install ncurses-devel

1.7.删除CMakeCache文件

1
[root@node1 mysql-5.6.16]# rm -rf CMakeCache.txt

1.8.重新预编译

1
[root@node1 mysql-5.6.16]# cmake ./

1.9.编译&安装

1
[root@node1 mysql-5.6.16]# make & make install

2.Mysql配置及启动服务

1
2
当前目录
[root@node1 ~]# cd /usr/local/mysql/bin

2.1.复制服务和配置文件到系统配置文件中:

1
2
3
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
chmod 755 /etc/init.d/mysqld

2.2.编辑mysql配置文件【vi /etc/my.cnf】添加以下参数:

1
2
3
4
basedir =/usr/local/mysql  
datadir=/usr/local/mysql/data
port = 2206
server_id = 1

2.3.初始化数据库:

1
2
chmod 755 /usr/local/mysql/scripts/mysql_install_db
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

2.4.设置开机启动mysqld服务:

1
chkconfig mysqld on

2.5.设置环境变量:vi ~./.bash_profile

1
2
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

2.6.启动mysql服务

1
2
3
4
5
[root@node1 ~]# /etc/init.d/mysqld start
Starting MySQL... SUCCESS!
[root@node1 ~]# service mysqld restart
Shutting down MySQL. SUCCESS!
Starting MySQL. SUCCESS!

2.7.进入/usr/local/mysql/bin目录,输入

1
mysql -uroot -p,回车

2.8.如何破解mysql密码?

1
2
service mysqld stop
mysqld_safe --skip-grant-tables &

2.8.1.输入 mysql -uroot -p 回车进入

1
2
use mysql;
update user set password=PASSWORD("112456")where user="root";

2.8.1.更改密码为 newpassord

1
2
flush privileges; 更新权限
quit 退出

2.8.2.重新启动服务

1
2
service mysqld restart
mysql -uroot -p新密码进入

权限设置

1
2
grant all privileges on *.* to 'root'@'14.152.%.%' identified by '123456' with grant option;
flush privileges;
本文作者 : Matrix
原文链接 : https://matrixsparse.github.io/2016/01/11/Mysql源码编译安装/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

知识 & 情怀 | 二者兼得

微信扫一扫, 向我投食

微信扫一扫, 向我投食

支付宝扫一扫, 向我投食

支付宝扫一扫, 向我投食

留下足迹