centos7离线编译安装mysql(超级简单)

一、需要准备包 ncurses-5.7-3.20090208.el6.x86_64.rpm和cmake-3.6.0-rc2.tar.gz 

mysql-5.6.17.tar.gz

注释:从mysql5.5起,mysql源码安装开始使用cmake了,设置源码编译配置脚本 ,安装包我放结尾了。

#创建code文件夹,把cmake-3.6.0-rc2.tar.gz 放里面
mkdir /tmp/code

cd /tmp/code

tar -zxvf cmake-3.6.0-rc2.tar.gz

cd cmake-3.6.0-rc2
./configure

make && make install

cd ~ 

二、设置MySQL用户和组

#新增MySQL用户组

groupadd mysql

#新增mysql用户

useradd mysql -g  mysql

三、新建MySQL所需要的目录

#新建mysql安装目录

mkdir -p /var/lib/mysql

#新建mysql数据库数据文件目录

mkdir -p /var/lib/mysql/data

四、上传MySQL源码包 mysql-5.6.17.tar.gz 到 /tmp/code 并解压

tar -zxvf mysql-5.6.17.tar.gz

cd mysql-5.6.17

五、编译安装MySQL,设置编译参数

cmake -DCMAKE_INSTALL_PREFIX=/var/lib/mysql -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/var/lib/mysql/data -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1



#注:重新运行配置,需要删除CMakeCache.txt文件  命令:rm CMakeCache.txt
make && make install

六、修改mysql目录所有者和组

cd /var/lib/mysql

chown -R mysql:mysql .

cd data

chown -R mysql:mysql .

七、初始化mysql数据库

cd /var/lib/mysql/scripts

./mysql_install_db --user=mysql --datadir=/var/lib/mysql/data --basedir=/var/lib/mysql

#完成后会提示修改密码,先不修改

/var/lib/mysql/bin/mysqladmin -u root -h mysql01 password 'new-password'

八、复制mysql服务启动配置文件

cp /var/lib/mysql/support-files/my-default.cnf /etc/my.cnf

#注:如果/etc/my.cnf文件存在,则覆盖。

九、复制mysql服务启动脚本及加入PATH路径

cd /var/lib/mysql/support-files

cp mysql.server /etc/init.d/mysqld

vim /etc/profile   
  
PATH=/var/lib/mysql/bin:/var/lib/mysql/lib:$PATH  
export PATH
#填进去后 wq 保存

#保存配置profile配置
source /etc/profile

十、启动mysql服务并加入开机自启动(可选这个步骤,以后可以自己启动的)

#启动mysql

service mysqld start 

#设置开机启动

chkconfig --level 35 mysqld on

#检查开机启动 

chkconfig --list |grep mysqld

十一、检查mysql服务是否启动


#查看MYSQL 线程

netstat -tulnp | grep 3306   

#进入mysql

ln -s /var/lib/mysql/bin/mysql /usr/bin

mysql -u root -p   

#密码为空,如果能登陆上,则安装成功。

链接:https://pan.baidu.com/s/18JF4fL7H8JyyKW-HX-LvwA 
提取码:rah2

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呦,来了老妹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值