由于开发环境中的mysql有别的用处,为了不影响开发换进需要源码安装mysql,选择版本为5.5.27,需要安装包如下:
cmake-2.8.9.tar.gz
mysql-5.5.27.tar.gz
1. 安装cmake
> tar zxvf cmake-2.8.9.tar.gz
> cd cmake-2.8.9
> ./configure
> make && make install
2. 编译安装mysql
>tar zxvf mysql-5.5.27.tar.gz
>cd mysql-5.5.27
>cmake .
>make && make insall
cmake编译mysql也有许多选项,这里暂时忽略,选择默认安装,默认安装的路径为/usr/local/mysql
3. 初始化mysql
> groupadd mysql
> useradd -r -g mysql mysql
/usr/local/mysql/script > ./mysql_install_db --datadir=/var/mysql/
--basedir=/usr/local/mysql -umysql
初始化工作必须要做,否则启动的时候会报:table ./mysql.host找不到的错误
4. 修改访问权限
> chown -R mysql:mysql /var/mysql
5. 手工启动
> ./mysqld_safe --datadir=/var/mysql --socket=/var/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr/local/mysql --user=mysql
6. pid和socket文件
> touch /var/mysql/mysql.sock
> mkdir -p /var/run/mysqld
> chown -R mysql:mysql /var/run/mysqld
注:
--defaults-file与--defaults-extra-file均提示错误
/usr/local/mysql/bin/mysqld: unknown variable 'defaults-file=/usr/local/mysql/support-files/my-medium.cnf'
不知是何原因?按照帮助文档上是可以指定配置文件的。
答:指定--defaults-file=
path一定要在第一个,否则会提示上面的错误
6. 连接mysql
> mysql --socket=/var/mysql/mysql.sock
mysql> show databases;
由于启动mysqld时指定了特定的.sock文件,连接时要保持一致
[参考]
Mysql的启动参数
mysql官方文档Autotools to CMake Transition Guide
分享到:
相关推荐
Red Hat Enterprise Linux Server release 7.6 上源码编译安装 Mysql 8.0.X
linux下源码编译安装mysql-5.6.25版本
主要介绍了源码编译安装MySQL8.0.20的详细教程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
主要介绍了CentOS 6.6 源码编译安装MySQL 5.7.18教程详解,需要的朋友可以参考下
qt5.7.0源码编译的mysql(32位)驱动,需要学习和研究的朋友可以直接下载使用 qt5.7.0源码编译的mysql(32位)驱动,需要学习和研究的朋友可以直接下载使用 qt5.7.0源码编译的mysql(32位)驱动,需要学习和研究的...
ubuntu安装mysql5.6完整步骤说明(亲测实用).docx
本文档详细讲述在Linux下如何通过源码编译完成Mysql 5.6的安装。绝对一次到位。非常适合初学者,本人也是
MySQL 5.7.17源码编译安装详解
RockyLinux9.0 yum安装 mysql8.0 java linux Rocky9.0 mysql8.0 yum安装 Rocky 9.0 Mysql 8.0.28 启动服务,并添加自启动 登录并重置密码,开放远程链接 开放端口 防火墙开启 1、开启端口3306 firewall-cmd --zone=...
主要介绍了Mac系统下源码编译安装MySQL 5.7.17的教程详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下
MySQL5.6 源码安装 同样适用5.7源码编译安装,但5.7初始化数据库后,root密码是随机产生的,需要注意。
CentOS_6.3下MySQL_5.6源码安装,
ubuntu16.04环境测试正常,将各类头文件和编译出来的库加到的自己的代码工程
系统中以前是否安装mysql,如果有就卸载 检查mysql用户和组是否存在,删除原来的用户和组
官网源码编译安装文档:http://dev.mysql.com/doc/refman/5.7/en/source-installation.html 一、系统安装条件 官方文档说明:http://dev.mysql.com/doc/refman/5.7/en/source-installation.html 1> cmake MySQL使用...
linux环境下MySQL源码编译安装及初始化,使用cmake安装,如何添加配置文件,配置客户端,以及初始化。
Linux下源码编译MySQL 5.5 与安装程全记录 详细步骤 亲测可用
mysql源码编译安装;本人亲测,可以使用。本文档推荐使用Notepad++打开。