好久没有看数据库这方面了,其实我也是去年才知道数据库这三个字,更不用说去熟练使用了,以前我有很多的资料,一直很烦恼存储的事情,我把他们一式三份,分别存储在三个地方,以确保安全,但是,资料的更新,让我倍受折磨。这时候,我想起了mysql,我的电脑上面安装了两个操作系统,windows xp 和red hat as 5 ,今天就在linux系统中安装mysql,打开电脑,进入linux,打开[url]http://www.mysql.com/[/url] ,找到5.1 rpm的server 和client 版本,然后下载, cp  /tmp ,安装服务器端,rpm -ivh mysql-5.1...,
显示如下信息。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

warning: MySQL-server-5.1.7-0.i386.rpm

signature: NOKEY, key ID 5072e1f5

   Preparing...       ########################################### [100%]

1:MySQL-server     ########################################### [100%]

。。。。。。(省略显示)

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h test1 password 'new-password'

。。。。。。(省略显示)

如出现如上信息,服务端安装完毕。重新启动mysql 上面显示可以看出MySQL服务已经启动。

安装客户端

运行如下命令:

[root@test1 local]# rpm -ivh MySQL-client-5.1.7-0.i386.rpm

   warning: MySQL-client-5.1.7-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

   Preparing...    ########################################### [100%]

1:MySQL-client  ########################################### [100%]

显示安装完毕。

用下面的命令连接mysql,测试是否成功。
登录MySQL的命令是mysql mysql 的使用语法如下:

mysql [-u username] [-h host] [-p[password]] [dbname]

username password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于 初始没有密码,第一次进时只需键入mysql 即可。但是,问题出现了,不能登陆,咋办,当时我傻了,是不是那个地方出现了错误,我将其卸载,重新安装,但是问题同样,原来这不是安装错误,只要登陆就会出现这样的提示(Error: Access denied for user: 'root@localhost' (Using password: YES),分析原因,原来是我设置密码不正确引起的错误,怎样解决呢,
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <
输入新设的密码newpassword>就可以登陆了,原来是这样