虽然在 Unix Like 环境已经有很多预先编译好的软件,例如 rpm 及 deb,但我较喜欢使用编译的方法安装软件,尤其是 server,以下是编译及安装 MySQL 4.1.18 的方法:
1. 到 MySQL Mirror 下载 source code 并储存到主机上。
2. 执行以下指令:
|
1 2 3 4 5 6 |
# tar zxvf mysql-4.1.18.tar.gz # cd mysql-4.1.18 # ./configure --prefix=/usr/local/mysql # make # make install # scripts/mysql_install_db |
3. MySQL 已经安装完成,现在需要改变 mysql 目录的 owner:
|
1 |
# chown -R mysql.mysql /usr/local/mysql |
4. 执行以上指令后,便可以启动 MySQL 并更改密码:
|
1 2 |
# /usr/local/mysql/share/mysql/mysql.server start # /usr/local/mysql/bin/mysql mysql |
这时应该进入了 MySQL 内,执行以入 SQL 语句更改密码
|
1 2 3 |
mysql> update user set password=password('new_password') where user='root'; mysql> FLUSH PRIVILEGES; mysql> exit; |
5. 更改密码后,最后便要使 MySQL 在开机时自动启动,以下是 Redhat 及 Debian 的做法。
Redhat:
|
1 2 |
# cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld # ntsysv # 选择 mysqld 并按 Save |
Debian:
|
1 2 3 4 |
# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld # ln -s /etc/init.d/mysqld /etc/rc3.d/S99mysqld # ln -s /etc/init.d/mysqld /etc/rc5.d/S99mysqld ln -s /etc/init.d/mysqld /etc/rc0.d/K01mysqld |