1. 首先下载源码包:
ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.1/mysql-5.1.72.tar.gz2. 使用如下命令检查系统中是否已安装mysql:
rpm -qa | grep mysql3.没有安装则解压安装包然后进入该目录:
cd mysql分别依次执行如下操作:
./configure --prefix=/usr/local/mysql --with-charset=gbk
make
make install
4.添加MySQL配置文件
如果你想要设置一个选项文件,使用support-files目录中的一个作为模板。在这个目录中有4个模板文件,是根据不同机器的内存定制的。
#cp support-files/my-medium.cnf /etc/my.cnf
5.设置开机自动启动
#cp support-files/mysql.server /etc/rc.d/init.d/mysqld6.创建mysql权限表:
#chmod 755 /etc/init.d/mysqld
#chkconfig –-add mysqld
#chkconfig –-level 345 mysqld on
cd /usr/local/mysql7.最后将安装目录的拥有者和所属组分别变更为root和mysql, 命令为:
scripts/mysql_install_db --user=mysql
chown -R root8.测试成功否?
chgrp -R mysql
第一次运行会弹出如下信息,说明安装成功:
#/etc/rc.d/init.d/mysqld start9.查看3306端口是否启动:
Initializing MySQL database: Installing MySQL system tables...
OK
Filling help tables...
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'
Alternatively you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl
Please report any problems with the /usr/bin/mysqlbug script!
[ OK ]
Starting mysqld: [ OK ]
# netstat -altnp10.为了安全,需要修改密码,默认为空:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:<strong>3306 </strong> 0.0.0.0:* LISTEN 6946/mysqld
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1892/rpcbind
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 2726/dnsmasq
mysqladmin -u root password shallnet至此,可以在命令行上面使用新的密码登录mysql了。