Mysql 5.6.22编译安装

相信开发者和我一样,最开始安装mysql都是采用yum安装,但是相对于yum安装,编译安装更具有可定制性,下面mark一下我的编译安装mysql,我安装的版本是5.6.22


一.使用yum安装一些依赖

 
 
yum - y install make gcc - c ++ cmake bison - devel  ncurses - devel
yum install - y gcc gcc - c ++ kernel - devel
yum install - y readline - devel pcre - devel openssl - devel openssl zlib zlib - devel pcre - devel


2.下载编译安装mysql

 
 
wget http : //dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz
tar -zxvf  mysql-5.6.22.tar.gz
cd  mysql-5.6.22

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


3.创建mysql用户


 
 
groupadd mysql
useradd - g mysql mysql


4.创建目录并分配权限


mkdir /usr/local/mysql

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


5.进入安装目录执行脚本,启动服务


 
 
cd /usr/local/mysql
scripts / mysql_install_db -- basedir = /usr/ local / mysql -- datadir = /usr/ local / mysql / data -- user = mysql
cp support - files / mysql . server / etc / init . d / mysql
rm - rf / etc / my . cnf
chkconfig mysql on
service mysql start


6.设置之前,我们需要先设置PATH,要不不能直接调用mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin/


7.现在,我们可以在终端内直接输入mysql进入,mysql的环境了

mysql


8然后开始给数据库管理员设置密码和访问权限


 
 
grant all on *.* to root@ "%" identified by "密码写这里" ;
FLUSH PRIVILEGES ;
exit ;


这样就可以通过远程访问mysql了,记得把iptables打开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值