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/