日期:2014-05-16  浏览次数:20824 次

ubuntu安装mysql的方法(tar文件)
方法一 : (安装到任意目录)

在官方网站上下载
mysql-6.0.10-alpha-linux-i686-glibc23.tar.gz

解压出来
tar -zjxf mysql-6.0.10-alpha-linux-i686-glibc23.tar.gz

将解压后的文件夹copy到你的安装位置(其实就是绿色的,不需要装)
sudo cp mysql-6.0.10-alpha-linux-i686-glibc23 /opt/mysql-6.0.10 (鸟名太长了,咱改短点)

将配置文件放到指定的位置(我老爷机,所以用的my-small.cnf)
sudo cp opt/mysql-6.0.10/support-files/my-small.cnf /etc/my.cnf

修改配置文件
sudo mousepad /etc/my.cnf
打开后 找到 [mysqld]
在这行的后面添加两行
basedir=/opt/mysql-6.0.10
datadir=/opt/mysql-6.0.10/data
保存退出

cd /opt/mysql-6.0.10/
注意必须是在mysql的目录下(也就是说你ls下,刚好显示的是bin,data,doc,support-files 等等这些)
./scripts/mysql_install_db
至于为什么必须这样,请看本文最后面

安装完成了,可以启动mysqld mysql了
----------------------------------------------------------------------
方法二:
安装到usr/local/mysql中
解压文件
释放后将名称改为mysql
复制此文件夹到usr/local下
sudo chmod -R 777 mysql
sudo cp /usr/local/mysql/surport-file/my-small.cnf /etc/my.cnf

注意下面的操作 命令执行的位置很重要,不然会说找不到
cd /usr/local/mysql
当然此时 直接 ./bin/mysqld 是成功不了 你可以试试
因为还没有初始化数据库
pwd 显示
/usr/local/mysql (注意此时必须在这个目录下)
然后
scripts/mysql_install_db
这个时候就可以成功了
-----------------------------------------------------
如果不是在/usr/local/mysql下执行scripts/mysql_install_db
比如下面这样
vava@vava-desktop:/usr/local/mysql/scripts$ ./mysql_install_db

FATAL ERROR: Could not find ./bin/my_print_defaults

If you compiled from source, you need to run 'make install' to
copy the software into the correct location ready for operation.

If you are using a binary release, you must either be at the top
level of the extracted archive, or pass the --basedir option
pointing to that location.
这个傻瓜脚本就会找不到./bin/my_print_defaults这个
所以我只好迁就下脚本可以起效的位置 在mysql目录下执行指令
这个时候你就可以cd到bin下
开启后台 ./mysqld

上去客户端看看
./mysql -uroot -p
回车
showdatabases;
就可以看到里面的东西了