ubuntu11.10下安装mysql

  1. 安装前首先得卸载系统原先的mysql,并删除mysql相关的文件。如/etc/mysql/*、/etc/my.cnf等
  2. 下载mysql二进制文件tar包。下载地址:mysql
  3. mysql安装文件目录下的INSTALL-BINARY里有详细的安装步骤,只要跟着它操作就行了。
  4. 操作步骤如下:
    1. sudo cp ./mysql-VERSION-OS.tar.gz /usr/local/
    2. cd /usr/local
    3. sudo tar zxvf mysql-VERSION-OS.tar.gz
    4. sudo mv mysql-VERSION-OS mysql
    5. cd mysql
    6. sudo groupadd mysql
    7. sudo useradd -r -g mysql mysql
    8. sudo chown -R mysql .
    9. sudo chgrp -R mysql .
    10. scripts/mysql_install_db --user=mysql  <==这步出错,需要安装libaio
    11. 安装libaio。
      1. 下载地址:libaio libaio-dev
      2. sudo dpkg -i libaio1_0.3.106-8ubuntu1_i386.deb
      3. sudo dpkg -i libaio-dev_0.3.106-8ubuntu1_i386.deb
    12. scripts/mysql_install_db --user=mysql
    13. sudo chown -R root .
    14. sudo chown -R mysql data
    15. sudo cp support-files/my-medium.cnf /etc/my.cnf
    16. sudo bin/mysqld_safe --user=mysql &
    17. sudo cp support-files/mysql.server /etc/init.d/mysql.server
  5. 安装完毕。
  6. 登录mysql。/usr/local/bin/mysql -u root -p  <==报错mysql ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)

解决办法:/usr/local/bin/mysql -u root

mysql>set password for 'root'@'localhost' =password('密码');  <==密码改为需要的密码

mysql>flush privileges;

然后重新登陆就行了。


 

于2013-05-20 09:43:40

你可能感兴趣的:(ubuntu)