从源码编译nginx php mysql之——mysql5.6.24安装

网上关于mysql5.6 的安装教程很多,但是我在按照他们的教程安装的时候,总是会遇到各种问题,但是作者并没有指出解决办法,然后各种google之后,参考所有人的过程,终于安装成功,记录下来!

1 下载MySQL5.6源码包,然后我是解压到/home/cg/my/myapp/下面。

2 mysql 从5.5版本之后不是用./configure ,而是用cmake,所以需要安装cmake , sudo apt-get instal cmake

3 我是安装在/home/cg/my/server/mysql目录下,我一直也有个疑问为什么大家都喜欢安装到/uer/local下面,这样重装系统之后不就什么都没有了吗??可能所大家都互相抄的原因吧,抄成了习惯。

4 cd //home/cg/my/myapp/mysql-5.6.24

cmake \

-DCMAKE_INSTALL_PREFIX=/home/cg/my/server/mysql \

-=/home/cg/my/server/mysql \

-DMYSQL_DATADIR=/home/cg/my/server/mysql/data \

-DMYSQL_TCP_PORT=3306 \

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \

-DEXTRA_CHARSETS=all

如果想知道参数到意思,可以去看官方文档,或者这里有个较为详细到总结:。这里我大概说下意思。

DCMAKE_INSTALL_PREFIX 安装目录

DSYSCONFDIR 配置文件(my.cnf)目录

DMYSQL_DATADIR 数据存储目录

DMYSQL_TCP_PORT TCP/IP端口

DMYSQL_UNIX_ADDR UNIX socket文件

DEXTRA_CHARSETS 扩展字符支持 默认all

5 如果配置报错,可能需要安装libssl-dev,libncurses5-dev,第一次配置报错,第二次配置前,需要删除源码目录下的CMakeCache.txt,再配置。

6 编译,安装

make

make install

7 初始化数据库:

chmod 755 scripts/mysql_install_db

scripts/mysql_install_db –basedir=/home/cg/my/server/mysql/ –datadir=/home/cg/my/server/mysql/data/

8 复制启动脚本,开机自启:

sudo cp /etc/t.d/mysql

sudo chmod 755 /etc/init.d/mysql

9 手动启动

sudo /etc/init.d/mysql start

PS:如果遇到 . * The server quit without updating PID file (/home/cg/my/server/mysql/data/cg-Lenovo-G470.pid).

这样到问题(我遇到过)。

(1)新建运行Mysql的用户和组

sudo groupadd mysql

sudo useradd -g mysql mysql

(2)设置Mysql安装目录的权限

cd /home/cg/my/server/mysql

sudo chown -R mysql:mysql ./

(3)修改配置文件 my.cnf

配置文件在的地方在cmake参数里面

在下面添加

[client]

port = 3306

socket = /home/cg/my/server/mysql/data/mysql.sock

[mysqld]

port = 3306

socket = /home/cg/my/server/mysql/data/mysql.sock

basedir = /home/cg/my/server/mysql

datadir = /home/cg/my/server/mysql/data

OK

sudo mysql start 成功!

10 更改root密码:

/home/cg/my/server/mysql/bin/mysqladmin -u root password ‘123456’

11 启动

sudo mysql start

不过想要直接在终端运行 mysql -u root -p 会提示The program ‘mysql’ can be found in the following packages:

解决办法

$ ‘/home/cg/my/server/mysql/bin/mysql’ -u root -p 即可。

终极解决办法,添加到环境变量就是了,详细步骤不再多说。

时间: 2024-11-09 02:52:01

从源码编译nginx php mysql之——mysql5.6.24安装的相关文章

源码编译Nginx服务配置

一.实验环境: RHEL7.0 172.25.254.1 server1.example.com  firewalld disable 二.实验内容:     1.源码安装Nginx nginx-1.9.14.tar.gz        下载源码包 tar zxf nginx-1.9.14.tar.gz         cd nginx-1.9.14/         vim auto/cc/gcc # debug        #CFLAGS="$CFLAGS -g"    #关闭d

Linux源码编译nginx

1.安装nginx 安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 首先要安装 PCRE PCRE 作用是让 Nginx 支持 Rewrite 功能. 1.下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz [[email protected] s

源码编译NGINX

一.下载nginx [[email protected] ~]# cd /opt/ && ls [[email protected] /opt/]# wget http://nginx.org/download/nginx-1.16.1.tar.gz --2020-02-09 15:13:30-- http://nginx.org/download/nginx-1.16.1.tar.gz 正在解析主机 nginx.org (nginx.org)... 62.210.92.35, 95.21

Ubuntu14.04下zabbix2.4.5 源码编译安装

安装环境: Ubuntu14.04 LTS  mysql 5.6 php-fpm nginx 1.8.0 第一部分,php+mysql+nginx组件安装 1.系统更新 sudo apt-get update && sudo apt-get upgrade 2.安装php-fpm zabbix的web前端是用php写成的,需要php来运行 sudo apt-get install php-fpm (当然也可以源码编译php) 3.源码编译 mysql5.6 1. 安装环境: Mysql-5

源码编译lnmp之简介与nginx安装

源码编译lnmp 系统环境:Centos 6.6 相关软件包: nginx-1.11.6.tar.gz mysql-boost-5.7.15.tar.gz php-5.6.28.tar.bz2 下载地址: nginx官网:http://nginx.org mysql官网:http://dev.mysql.com/downloads/mysql/ php官网:http://jp2.php.net/downloads.php 第一部分:安装nginx 一.安装nginx时必须先安装相应的编译工具 1

CentOS 6.6 下源码编译安装MySQL 5.7.5

版权声明:转自:http://www.linuxidc.com/Linux/2015-08/121667.htm 说明:CentOS 6.6 下源码编译安装MySQL 5.7.5 1. 安装相关工具# yum -y install gcc-c++ ncurses-devel cmake make perl \ gcc autoconf automake zlib libxml libgcrypt libtool bison2. 清理环境检查boost版本: # rpm -qa boost*卸载b

MYSQL源码编译的变动

Mysql的安装,对于mysql不同版本的mysql源码编译方式不一样 5.6.2的版本开始编译方式已经由 configure 变成了cmake方式 ,相关的新的 编译方式在mysql官网已经提供 http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html 源码下载地址如下 http://dev.mysql.com/downloads/mysql/ 网上相关mysql5.6的源码编译方式 http://www.

源码编译lnmp(Nginx 1.8 + MySQL5.5 + PHP 5.3)

目录     安装     安装Nginx1.8 安装pcre库 tar xzfpcre-8.36.tar.gz cd pcre-8.36 ./configure make &&make install cd ../ 创建运行Nginx用户 useradd -M -s/sbin/nologin www 解压Nginx软件包,调整源码文件 tar xzf nginx-1.8.0.tar.gz cd nginx-1.8.0 # Modify Nginxversion sed -i '[emai

基于源码编译和yum安装的LNP+MYSQL主从实战

1.基于源码编译安装的LNP+MYSQL主从实战准备3台服务器,其中一台作为Nginx WEB服务器+PHP-FPM(FastCGI),另外两台作为MYSQL主从服务器,服务器IP信息:? 10.10.10.4-Linux+Nginx+PHP? 10.10.10.5-MYSQL Master:? 10.10.10.6-MYSQL Slave:? 1) Nginx安装配置? #安装PCRE库和基础库支持? yum install pcre-devel pcre gcc-c++ openssl op