从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`源码安装包在Linux系统上进行安装。 首先,源码安装MySQL涉及到多个步骤,包括下载、解压、配置、编译以及安装。以下是一步一步的详细过程: 1. **下载源码包**:`...
这个压缩包文件"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"是一个针对Linux环境的MySQL安装包,包含了大量的优化和改进,适合学习Hadoop时作为数据存储和处理的平台。结合Hadoop,我们可以构建一个强大的数据处理系统...
2. 移动到合适位置:通常将MySQL安装在`/usr/local/`或自定义的目录下,如`/opt/mysql`。 3. 创建数据目录:例如,`mkdir /var/lib/mysql`,并设置适当的权限。 4. 初始化数据库:运行解压后的bin目录中的`scripts/...
mysql-5.6.48-linux-64.tar.gz------------解压版-------------- 注:由于文件超过规定大小,所以采用百度云盘做介质
MySQL是世界上最受欢迎的...以上就是关于`mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz`文件所代表的MySQL 5.6在Linux系统上的安装过程及关键特性介绍。确保在实际操作中遵循最佳实践,以保证数据库的安全性和稳定性。
MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付高性能...适用于系统 Linux - Generic (glibc 2.12) (x86, 64-bit), Compressed TAR Archive
### Linux安装Mysql5.6教程(手把手教你) #### 一、前言 随着Linux系统的广泛应用,数据库软件如MySQL也成为了许多项目的基础组件之一。本文将详细介绍如何在Linux环境下安装MySQL 5.6版本,并进行基本配置。无论...
在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版本及其在RPM(Red Hat Package Manager)环境下的离线安装方法。 MySQL 5.6是MySQL的一个重要版本,它在2013年发布,提供了许多性能提升、新特性和改进。以下是这个版本的一些关键特性...
本文将详细介绍如何使用提供的安装资源包进行MySQL 5.6.50的编译安装过程,以及在这个过程中可能遇到的关键知识点。 首先,安装MySQL 5.6.50之前,确保你的系统满足以下先决条件: 1. 操作系统:通常适用于Linux...
mysql-5.6.261安装,无需破解,一键安装,正版;mysql-5.6.261安装,无需破解,一键安装,正版
文件"dbxmda.tar.gz"可能是一个包含MySQL 5.6在Linux环境下的安装包,可能包括服务器二进制文件、配置文件、脚本等。用户可以通过解压此文件并按照安装指南进行部署和配置。而"Readme-说明.htm"很可能是安装和使用...
MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付...适用于系统 SUSE Linux Enterprise Server 12 (x86, 64-bit), RPM Package MySQL Server
MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付高性能...适用于系统 Linux - Generic (glibc 2.12) (x86, 32-bit), Compressed TAR Archive
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 文件格式 有关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 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您...适用于source code系统 Generic Linux (Architecture Independent), Compressed TAR Archive
MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付高性能、可扩展...适用于系统 SUSE Linux Enterprise Server 12 (x86, 64-bit), RPM Bundle