`

Linux 下安装mysql-5.6

 
阅读更多

从mysql-5.5起,mysql源码安装开始使用cmake了。在这里说一下以源码方式安装mysql的具体方法,实验机环境为:Vmware 10 ; ubuntu-14.04 Desktop ;i5-4200m 64位

由于我所安装的系统是桌面版的,而这个版本只是安装了一个gcc,没有g++(不知g++与gcc 有何不同,所以各位在以源码方式安装mysql的时候一定先要检查一下本机的编译环境 --- apt-get update gcc 或 apt-get install gcc ,g++ 同上)。

完整安装顺序是 : 安装gcc-->安装g++ --> 安装cmake -->安装mysql,下面就这几个步骤简单记一下:

一、安装gcc :~$ sudo apt-get install gcc   等待安装完成  

二、安装g++ : ~$ sudo apt-get install build-essential    询问--》输入y回车,等待安装完成 ,完成安装后

三、安装cmake (注:在Ubuntu中可以使用 ~$ apt-get install cmake 一步安装到位,以下3.1 - 3.4可省略):

3.1 下载安装文件:~$ wget ttp://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz

3.2 移动并解压文件:~$ sudo mv -f ~/Downloads/cmake-2.8.7.tar.gz  /usr/local/

                                  ~$ cd /usr/local/cmake-2.8.7

                                  ~$ tar -zxvf cmake-2.8.7 

3.3 配置以准备编译: ~$ ./configure --prefix=/usr/local/cmake  (cmake这个文件夹要自己新建,在/usr/local下) 

3.4运行上一步没有出错,则会提示:then run make,提示你运行make编译,此时在cmake-2.8.7下运行make,等待完成

四、最后我们来安装mysql

4.1 mysql 下载 ~$ wget ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/mysql-5.6.11.tar.gz

4.2 假设我们要把它安装在/usr/local/mysql下。进入解压好的mysql目录~$ cd /Downloads/mysql5

4.3 cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql     回车      

      *注意有的时候会出现提示:说没有这个cmake这个命令,但是cmake刚刚我们的确安装了,没关系,给它填上路径就行了:  export PATH=/usr/local/cmake-2.8.7/bin:$PATH    然后再运行就好了

      *若提示Curses library not found   ,则还需要运行一次这个命令: ~$ sudo apt-get install ncurses-dev

4.4 配置好后会提示要你编译: ~$ make 

4.5 ~$ make install 安装完成之后会给出成功提示

4.6 为mysql添加用户和用户组 :~$ groupadd mysql ; useradd -r -g mysql mysql (-r是说这个用户不能用来登录系统)

4.7 安装默认的数据库:以mysql的身份执行(su - mysql)  cd   /usr/local/mysql/scripts/

                                                                     sudo ./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql

4.8 将mysql的配置文件和服务文件复制到系统配置路径下:~$ cp my-medium.config   /etc/my.conf ; cp  mysql.server       /etc/init.d/mysqld

4.9 启动服务 ~$ service  mysqld  start  或用 ~$ /etc/init.d/mysql start 

太晚了...未完待续

new :::

Can't connect to local MySQL server through socket

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

摘要:解决不能通过mysql .sock连接MySQL问题 这个问题主要提示是,不能通过 '/tmp/mysql .sock'连到服务器,而php标准配置正是用过'/tmp/mysql .sock',但是一些mysql 安装方法 mysql .sock放在/var/lib/mysql .sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件,可以看到如下的东东:

   [mysql d]
  socket=/var/lib/mysql .sock
  改一下就好了,但也会引起其他的问题,如mysql 程序连不上了,再加一点:
  [mysql ]
  socket=/tmp/mysql .sock
  或者还可以通过修改php.ini中的配置来使php用其他的mysql .sock来连,这个大家自己去找找
  
  或者用这样的方法:
  ln -s /var/lib/mysql /mysql .sock /tmp/mysql .sock

成功了,就是这样ln -s /var/lib/mysql /mysql .sock /tmp/mysql .sock

 

 问题继续

最常见的是:
ERROR 2002: Can't connect to local MySQL server through socket


'/tmp/mysql.sock' (111)


解决办法:
[root@test mysql]# /usr/local/mysql/bin/mysqladmin -u root /
> -S /var/lib/mysql/mysql.sock password 'your.passwd'
或者做个连接
ln -s /var/lib/mysql/mysql.sock /tmp
其实提示找不到 /tmp/mysql.sock有时也并不是/tmp目录下没这个文件,是启动
命令不对,我碰到过
常见的几种启动方式,自己也不是记得很 清楚,如果你确定tmp下有mysql.sock这
个文件不妨试试另外的几个命令
/usr/local/mysql/bin/mysql -u root -p
/usr/local/mysql/bin/mysqld --user=mysql&
/usr/local/mysql/bin/mysqld --user=root&
/usr/local/mysql/bin/mysqld_safe --user=root&
/usr/local/mysql/bin/mysqld_safe --user=mysql&
/usr/local/mysql/bin/safe_mysqld--uer=root&(注意safe_mysqld与mysqld_safe是不同的,&表示mysql在后台运行)我的就会报错了
STOPPING server from pid file
/usr/local/mysql/data/localhost.localdomain.pid
060304 11:46:21 mysqld ended
这是权限问题,我的mysql目录属于root用户,也属于root群组,改用mysqld_safe启动就没问题了,
大家只要注意这几个mysql,safe_mysqld,mysqld_safe,mysqld,mysqladmin.多试
几次
其实有时mysql已经正 常启动了,查看mysql是否启动命令
ps -aux | grep mysqld
会看到如下类似内容
mysql 6394 0.0 1.5 10528 992 pts/3 S 16:16 0:00
/usr/local/mysql/
mysql 6395 0.0 1.5 10528 992 pts/3 S 16:16 0:00
/usr/local/mysql/
mysql 6396 0.0 1.5 10528 992 pts/3 S 16:16 0:00
/usr/local/mysql/
root 6422 0.0 1.1 2408 732 pts/3 S 16:20 0:00 grep
mysql


查看mysql是否在监 听端口命令
netstat -tl | grep mysql
会看到如下类似内容
tcp 0 0 *:mysql *:* LISTEN

分享到:
评论

相关推荐

    mysql-5.6.49.tar.gz源码安装包

    本文将详细讲解如何使用`mysql-5.6.49.tar.gz`源码安装包在Linux系统上进行安装。 首先,源码安装MySQL涉及到多个步骤,包括下载、解压、配置、编译以及安装。以下是一步一步的详细过程: 1. **下载源码包**:`...

    mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz

    这个压缩包文件"mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz"包含了MySQL 5.6的最新稳定版本,专为运行在Linux操作系统上,基于glibc 2.12库的x86_64(64位)架构系统设计。 MySQL 5.6版本是一个重要的里程碑,它...

    mysql-5.6.50-linux-glibc2.12-x86_64.tar.gz

    总结起来,"mysql-5.6.50-linux-glibc2.12-x86_64.tar.gz"是一个针对Linux环境的MySQL安装包,包含了大量的优化和改进,适合学习Hadoop时作为数据存储和处理的平台。结合Hadoop,我们可以构建一个强大的数据处理系统...

    mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz

    2. 移动到合适位置:通常将MySQL安装在`/usr/local/`或自定义的目录下,如`/opt/mysql`。 3. 创建数据目录:例如,`mkdir /var/lib/mysql`,并设置适当的权限。 4. 初始化数据库:运行解压后的bin目录中的`scripts/...

    mysql-5.6.48-linux-64.tar.gz-百度网盘.txt

    mysql-5.6.48-linux-64.tar.gz------------解压版-------------- 注:由于文件超过规定大小,所以采用百度云盘做介质

    mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz

    MySQL是世界上最受欢迎的...以上就是关于`mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz`文件所代表的MySQL 5.6在Linux系统上的安装过程及关键特性介绍。确保在实际操作中遵循最佳实践,以保证数据库的安全性和稳定性。

    mysql-5.6.51-linux-glibc2.12-x86_64

    MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付高性能...适用于系统 Linux - Generic (glibc 2.12) (x86, 64-bit), Compressed TAR Archive

    Linux安装Mysql5.6教程(手把手教你)

    ### Linux安装Mysql5.6教程(手把手教你) #### 一、前言 随着Linux系统的广泛应用,数据库软件如MySQL也成为了许多项目的基础组件之一。本文将详细介绍如何在Linux环境下安装MySQL 5.6版本,并进行基本配置。无论...

    mysql-5.6-linux安装包

    在Linux环境中安装MySQL 5.6,通常涉及服务器端和客户端组件。下面将详细介绍这个过程,以及与"mysql jar"标签相关的知识。 首先,我们要安装的两个RPM包是MySQL-server-5.6.49-1.el7.x86_64.rpm和MySQL-client-5.6...

    mysql-5.6.50.rar

    本文将详细讨论MySQL 5.6.50版本及其在RPM(Red Hat Package Manager)环境下的离线安装方法。 MySQL 5.6是MySQL的一个重要版本,它在2013年发布,提供了许多性能提升、新特性和改进。以下是这个版本的一些关键特性...

    mysql5.6.50安装资源包

    本文将详细介绍如何使用提供的安装资源包进行MySQL 5.6.50的编译安装过程,以及在这个过程中可能遇到的关键知识点。 首先,安装MySQL 5.6.50之前,确保你的系统满足以下先决条件: 1. 操作系统:通常适用于Linux...

    mysql-5.6.261安装

    mysql-5.6.261安装,无需破解,一键安装,正版;mysql-5.6.261安装,无需破解,一键安装,正版

    mysql--linux--5.6

    文件"dbxmda.tar.gz"可能是一个包含MySQL 5.6在Linux环境下的安装包,可能包括服务器二进制文件、配置文件、脚本等。用户可以通过解压此文件并按照安装指南进行部署和配置。而"Readme-说明.htm"很可能是安装和使用...

    mysql-community-server-5.6.51-2.sles12.x86_64.rpm

    MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付...适用于系统 SUSE Linux Enterprise Server 12 (x86, 64-bit), RPM Package MySQL Server

    mysql-5.6.51-linux-glibc2.12-i686.tar.gz

    MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付高性能...适用于系统 Linux - Generic (glibc 2.12) (x86, 32-bit), Compressed TAR Archive

    MySQL-server-5.6.51-1.el6.x86_64.rpm

    MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效...适用于系统 Red Hat Enterprise Linux 6 / Oracle Linux 6 (x86, 64-bit), RPM Package MySQL Server

    mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz

    mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz 文件格式 有关Linux系统的mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz版本下载,亲测可用 mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz mysql-5.6.14-linux-glibc2.5-x86_...

    mysql-5.6.51.tar.gz

    MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您...适用于source code系统 Generic Linux (Architecture Independent), Compressed TAR Archive

    MySQL-5.6.51-2.sles12.x86_64.rpm-bundle.tar

    MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付高性能、可扩展...适用于系统 SUSE Linux Enterprise Server 12 (x86, 64-bit), RPM Bundle

Global site tag (gtag.js) - Google Analytics