编译安装mysql



编译安装mysql

1.首先下载源码到Download目录,网址为http://www.mysql.com/downloads/  。我是在Download MySQL Community Server链接中下载的版本为:Linux - Generic 2.6 (x86, 32-bit), Compressed TAR Archive

2.解压到/usr/local目录,命令为tar -zxvf mysql-5.5.28-linux2.6-i686.tar.gz -C /usr/local

3.在文件INSTALL-BINARY有安装说明。如下:

shell> groupadd mysql

shell> useradd -r -g mysql mysql

shell> cd /usr/local

shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz

shell> ln -s full-path-to-mysql-VERSION-OS mysql

shell> cd mysql

shell> chown -R mysql .

shell> chgrp -R mysql .

shell> scripts/mysql_install_db --user=mysql

shell> chown -R root .

shell> chown -R mysql data

# Next command is optional

shell> cp support-files/my-medium.cnf /etc/my.cnf   //相关配置文件

shell> bin/mysqld_safe --user=mysql &

# Next command is optional

shell> cp support-files/mysql.server /etc/init.d/mysql.server   //用来启动mysql的脚本,sudo /etc/init.d/mysql.server start/stop/restart

4.碰到了缺少libaio.so.1文件问题,解决办法:

 (1)下载rpm安装文件,地址:http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libaio.so.1(LIBAIO_0.1)

 (2)因为在linux下用rpm安装,在ubuntu下用deb文件安装,直接用sudo rpm -i xxx.rpm安装时会报错,需要先用alien把rpm文件转换为deb文件。

 (3)sudo apt-get install rpm alien;alien -d package.rpm;sudo dpkg -i package.deb

5.命令行无法使用mysql需要添加PATH路径问题

shell>sudo  vi /etc/environment

添加PATH  为:/usr/local/mysql/bin

6.mysql无法随机启动问题

因为/etc/init.d文件中是mysql.server脚本文件,通过sudo update-rc.d mysql defaults,设置在系统开机时启动mysql,具体update-rc.d用法这里不再详述。

7.给管理员设置密码

进入/usr/local/mysql/bin目录,执行sudo ./mysqladmin -u root password 'new-password'

8.中文乱码问题

shell>sudo vi /etc/my.cnf

在[client]下添加
default-character-set = utf8

在[mysqld]下添加
character_set_server = utf8

这样通过程序插入和查询中文字符就正常了

但是,通过命令行输入中文,不是乱码,确实空字符

解决办法: 
    在登录数据库后,先调用 set names gbk;接着再持续插入 查询等基本语句

参考网址:

http://blog.csdn.net/heardy/article/details/6948586

http://hi.baidu.com/abcaaa000/item/a749ff129c1bb69a98ce335f

http://blog.csdn.net/ixidof/article/details/5958904

http://blog.csdn.net/weinianjie1/article/details/6252198

http://www.cnblogs.com/wangtao_20/archive/2011/03/07/1975030.html

http://blog.163.com/aimengtianlei@126/blog/static/15028435320117219588840/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值