arch linux安装mysql的正确方法,解决root密码错误问题
网上的资料竟然没有一个是对的,包括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内核,应该会有更快的速度。


谢谢,很有用处.