最近感受本身的笔记本愈来愈慢,其实我天天只拿笔记本写代码也懒得去整理,有时候给同事演示一个功能或者什么的,点一下鼠标两三分钟才有反应,为此常常受到同事的嘲讽。。。。索性就换成Linux得了,说干就开始干。html
为了保留Win7下的数据,在win7下安装了ubuntu-12.04-desktop-amd64。此过程当中,本人犯了一个低级错误,安装Ubuntu中的分区那里,我看也没看就在自由空间里划分了分区,可是,windows分区Ubuntu没有挂在上,也就是自由分区指的是整块儿硬盘,结果原有的引导、win7和全部数据都没了,这里也提醒你们分区要谨慎,看好了再确认下一步。关于win7+Ubuntu双系统的安装就很少说了,按照网上教程作就行了,岁数大了,说话啰哩罗嗦的。。。。。。java
来讲说Ubuntu12.04源码安装吧。mysql5.X系列的源码安装有了一些小变化,编译源码的时候再也不使用configure,换成了cmake。后面按照步骤说吧。mysql
一、准备工做。sql
1.1 安装cmake数据库
apt-get install cmake
1.2 安装libncurses5-devubuntu
apt-get install libncurses5-dev
1.3 安装bisonwindows
apt-get install bison
1.4 安装g++服务器
apt-get install g++
1.5 下载mysql5.5.35源码包socket
网址:http://dev.mysql.com/downloads/mysql/5.5.html#downloads
这里要说一下,有些朋友说下载的tar包不能用是怎么回事,实际上是源码包下错了,看下图,在select platform中必定要选中Source Code,再选下面的tar包下载才能够。es5
二、安装
2.1 解压mysql源码包。我是把源码包下载到/home/用户名/download/ 下面,解压也是解压到相同目录下。
tar zxvf mysql-5.5.35.tar.gz
若是要解压到指定目录,在后面要加上 “-C 路径”。
2.2 cmake源码
cmake . \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DINSTALL_DATADIR=/usr/local/mysql/data \-DMYS QL_UNIX_ADDR=/usr/local/mysql/mysqld.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_gene ral_ci \-DEXTRA_CHARSETS=all \-DENABLED_LOCAL_INFILE=1
(这里排版有点问题,凑合看哈)
我把安装路径放在了/usr/local/mysql,也就是默认的路径,data放在/usr/local/mysql/data/下,sock文件放到/usr/local/mysql/mysqld.sock
一些参数以下:根据须要选择吧。
CMAKE_INSTALL_PREFIX:指定MySQL程序的安装目录,默认/usr/local/mysql
DEFAULT_CHARSET:指定服务器默认字符集,默认latin1
DEFAULT_COLLATION:指定服务器默认的校对规则,默认latin1_general_ci
ENABLED_LOCAL_INFILE:指定是否容许本地执行LOAD DATA INFILE,默认OFF
WITH_COMMENT:指定编译备注信息
WITH_xxx_STORAGE_ENGINE:指定静态编译到mysql的存储引擎,MyISAM,MERGE,MEMBER以及CSV四种引擎默认即被编译至服务器,不须要特别指定。
WITHOUT_xxx_STORAGE_ENGINE:指定不编译的存储引擎
SYSCONFDIR:初始化参数文件目录
MYSQL_DATADIR:数据文件目录
MYSQL_TCP_PORT:服务端口号,默认3306
MYSQL_UNIX_ADDR:socket文件路径,默认/tmp/mysql.sock
2.3 make&make install
若是cmake报错请检查目录权限,mysql组和用户,通常我都是提早创建好mysql用户组。若是不报错就能够作这一步了。
make make install
三、配置
3.1 安装完成后进入安装目录,将配置文件放到/etc下面
cp surpport-files/my-medium.cnf /etc/my.cnf
3.2 初始化数据库
scripts/mysql_install_db --user=mysql
执行成功后会看到下图
而后咱们执行下面的命令
cp surpport-files/mysql.server /rtc/init.d/mysql chmod 755 /etc/init.d/mysql
3.3 咱们启动mysql服务试一试
/etc/init.d/mysql start
3.4 启动成功后建立root用户密码(路径是安装目录下的bin)
bin/mysqladmin -u root password '*******'
3.5 上一步成功后咱们赶快使用一下吧
bin/mysql -uroot -p
Ubuntu12.04下安装mysql5.5.35大致过程就是上面这样了。安装时也遇到很多问题,仔细看错误提示,多查资料,多分析,其实问题都很简单。
好吧,到此结束了,谢谢你们。
PS:能够把bin目录下的命令加到PATH中去,这样就不用每次都进入目录来启动mysql了,其余一些技巧之后有机会在整理下吧,再见。