ubuntu安装mysql5.5.28

操作系统:ubuntu 12.04LTS server(所以没有图形界面)

mysql版本:5.5.28

在mysql官网下载最新的5.5.28版本,在ubuntu下安装所以选择debian的版本,mysql-5.5.28-debian6.0-x86_64.deb.

没有使用默认的apt-get安装,使用mysql安装文件安装.

1.安装mysql所需要的libaio库:sudo apt-get install libaio.

2.安装mysql:dpkg -i mysql-5.5.28-debian6.0-x86_64.deb.(如果要删除:dpkg -r mysql-5.5.28-debian6.0-x86_64.deb)

3.安装后在ubuntu默认的安装路径为:/opt/mysql/.

4.安装后需要为使用的用户授权,否则会启动时会报一些错误并启动失败:

  sudo chown -R owner:group /opt/mysql/

其中owner和group根据实际的情况替换.

5.初始化授权表,只在初次安装时需要执行,执行脚本:

  sudo scripts/msql_install_db

有说明要加参数"--user=owner",但我并未加添参数.

6.通过bin目录下的mysqld启动数据库,也可以将bin加入到环境变量中.

7.初次安装后root用户是没有密码的:

所以为root用户设置密码:

登入mysql系统:mysql -u root -p(在密码提示行直接回车即可)

然后设置root用户的密码:sql>update user set password=password('xxxx') where User='root';

8.如此安装后如果要从其他的计算机进行链接,仍然是链接失败:

首先可以通过netstat -an | grep 3306检查端口是否打开,以及确定mysql的配置.

主要的原因是由于没有为远程用户授权,为远程链接用户授权:

mysql> grant all on database_name.* to user_name@'%' identified by 'user_password';

其中的database_name和user_password根据具体的用户和数据库进行替换.再次远程连接一切正常.

posted @ 2012-10-03 13:17  又一个堂吉诃德  阅读(1570)  评论(0)    收藏  举报