arch linux安装mysql的正确方法,解决root密码错误问题

May 27th, 2009

网上的资料竟然没有一个是对的,包括arch linux官方给的都不对, 更要命的是安装mysql时系统给的提示都不对。我google了关于中文arch linux安装mysql的问档,最新的也是去年的。 可今年都过了一半了。 于是我又不得不搜索了英文网站。总算找到一个还算行的通的方法,但是这个老外给的也不完全对,有一个步骤没给导致了mysql不能启动。 这里我把正确的方法帖出来。我用的是最新的arch linux2009.02版。

如果你已经安装了mysql,经过多次设置root密码还是失败, 那么你最好还是从头开始,把已经装好的mysql删除。但是如果还没安装的可以直接从第3步开始。 另外,我用的是root帐号, 普通的帐号自己加sudo。

1。#移除已经安装的mysql数据库文件

#rm -r /var/lib/mysql

2。移除mysql

#pacman -Rn mysql

3. 安装mysql

#pacman -S mysql

4. 初始化数据库

#/usr/bin/mysql_install_db


5. 老外也没给的步骤就是这一步了, 初始化数据库后 /var/lib/mysql是属于root的, mysql没法写,所以改属主

#chown -R mysql:mysql /var/lib/mysql

6。mysql初始化

#/usr/bin/mysql_secure_installation

完毕后就可以用mysql -u root -p来登录了。 根本不是用什么mysqladmin来初始化密码。 当然这仅仅限于arch linux.

arch linux速度是比ubuntu server快些。因为去掉了很多不必要的东西。 如果自己配制linux内核,应该会有更快的速度。

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Fleck
  • Gwar
  • Haohao
  • Identi.ca
  • laaik.it
  • LinkaGoGo
  • LinkedIn
  • Linkter
  • Live
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MySpace
  • PDF
  • Ping.fm
  • RSS
  • Slashdot
  • Socialogs
  • Technorati
  • Tumblr
  • Twitter
  • Twitthis
  • Webride
  • Yahoo! Bookmarks
  • Yigg
  1. 谢谢,很有用处.

Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).