mysql源码安装

一.安装mysql

关于camke:mysql大概5.5以后的版本是使用cmake编译,一般自带make,但是没有cmake,需要安装,下载地址https://cmake.org/download/每个版本都或多或少有动态链接库的问题,需要在CMakeLists.txt中使用target_link_libraries增加链接到库。命令./configure,make,make install

下载源码:mysql是开源工程,源码在官网,下载时选择source code,linux generic,这里使用的版本是5.6.41,解压。给mysql创建两个目录,一个是安装目录,一个是安装目录下数据存放目录,如下

[root@king ~]# mkdir -p /opt/mysql5.6.41
[root@king ~]# mkdir -p /opt/mysql5.6.41/data 

进入mysql-5.6.41,注意mysql没有configure,使用命令

/usr/local/cmake/bin/cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql5.6.41 -DMYSQL_DATADIR=/opt/mysql5.6.41/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci  -DEXTRA_CHARSETS=all  -DENABLED_LOCAL_INFILE=1

其中-DCMAKE_INSTALL_PREFIX=相当于./configure --prefix=,指定安装路径,-DMYSQL_DATADIR=指定数据存放目录,DDEFAULT_CHARSET=指定默认编码方式,DDEFAULT_COLLATION表示校验字符,DEXTRA_CHARSETS表示安装所有扩展字符集,DENABLED_LOCAL_INFILE允许使用load data infile从本地数据库文件导入到mysql。此步骤完成后,执行make,make install即可,make的时间较长,基本要花费20分钟。

到这里安装完成,进入opt/mysql5.6.41目录,设置所有者为root,组是mysql,注意第一行最后有一个”.“

[root@king mysql5.6.41]# chown -R root:mysql .                             
[root@king mysql5.6.41]# chown -R mysql:mysql data/

设置配置文件:/etc/my.cnf,内容如下:

[root@king mysql5.6.41]# cat /etc/my.cnf 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

设置环境变量:

设置到启动服务:

[root@kingmysql5.6.41]# cp support-files/mysql.server /etc/init.d/mysql
[root@king mysql5.6.41]# service mysql start
Starting MySQL..                                           [  OK  ]
至此mysql已经启动

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值