mysql 编译环境ubuntu_Ubuntu 11.04 (32-bit)环境编译安装MySQL 5.5

早已经安装了Ubuntu 11.04,发现apt-get只能安装 5.1版本的MySQL,要用5.5的话,只能自己动手编译了。

编译安装过程记录如下:

一、去mysql.com下载 MySQL 5.5.15 的源代码:

mysql-5.5.15.tar.gz(Generic Linux (Architecture Independent))

二、安装必要的软件:

1. cmake

~$ sudo apt-get install cmake

2. bison

~$ sudo apt-get install bison

三、给MySQL服务器添加用户组和用户名

~$ sudo groupadd mysql

~$ sudo useradd -r -g mysql mysql

四、解压下载后的源代码 (以下载路径 ~/src 为例),编译、安装:

~$ cd src

~/src$ tar -xzf mysql-5.5.15.tar.gz

~/src$ cd mysql-5.5.15

~/src/mysql-5.5.15$ cmake .

~/src/mysql-5.5.15$ make

~/src/mysql-5.5.15$ sudo make install

如果以上命令都没有报错,表示编译、安装成功,默认安装到 /usr/local/mysql.

继续以下命令,完成安装:

~/src/mysql-5.5.15$ cd /usr/local

/usr/local$ sudo chown -R mysql.mysql mysql

/usr/local$ sudo ln -s /usr/local/mysql/bin/* /usr/bin

/usr/local$ sudo ln -s /usr/local/mysql/share /usr/share/mysql

如果要使用MySQL进行二次开发:

/usr/local$ sudo ln -s /usr/local/mysql/include /usr/include/mysql

/usr/local$ sudo ln -s /usr/local/mysql/lib/* /usr/lib/

回到初始路径后运行:

~$ mysql --version

mysql  Ver 14.14 Distrib 5.5.15, for Linux (i686) using  EditLine wrapper

表示mysql客户端已经可以正常使用了。

五、配置MySQL Server:

~$ sudo install -m644 /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

(注:根据实际需要选择my-medium.cnf 或者my-large.cnf, my-huge.cnf)

~$ sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/var/lib/mysql

~$ sudo install -m755 /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

编辑/etc/my.cnf, 在[mysqld]下面增加 datadir = /var/lib/mysql  , 然后启动 MySQL server:

~$ sudo /etc/init.d/mysqld start

如果以上命令没有报错,则表示MySQL 5.5.15 的服务器已经安装成功。先设置root密码:

~$ mysqladmin -u root password

~$ mysql -u root -p

通过修改 /etc/my.cnf 来完成进一步的配置。0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值